Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Kayıt Ol

Url Nin Bir Kısmını Alma

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1
Merhaba Arkadaşlar Şmdi
Kod:
http://domain/mobil/11396-fresh-by-cepmod-team-5800-x6-c6-v40-tabanli.html
Yukarıdaki Linkte 11396 yazısını php kodunda $id değişkenine eşitlemek istiyorum ve bu link hep bu uzunlukta olmuyor.. mesela aşağıdaki linkte uzunluk daha farklı
Kod:
http://domain/programlar/11381-katilimsiz-stone-flv-%C3%A7evirici.html
Anlatabilmişimdir inşallah
 

codegenerator

0
Onaylı Üye
Üye
Katılım
9 Mart 2011
Mesajlar
314
Açılan Konu
11
Tepki puanı
3
Konum
Ankara
<?php

$url_id = "111";
$url_tur = "xy";
$url_ad = "abc";
echo " <a href=xxx.com/$url_id/$url_tur/$url_ad.html>Link ADI</a>";


Yukarıda gördüğünüz gibi her kısım bir değişkene atanmış . Diğer kısımlarıda almak için bir veritabanı sorgusu oluşturacaksınyani

$url_id = "111";

while($sec=mysql_query(mysql_fetch_assoc("select from database_name where id=$url_id"))) {

$url_ad = $sec["url_adi"];
$url_kategori = $sec["url_kategori"];

}

Yukarıddaki kod yapısında id ile tüm verileri çekebilrsin fakat bu sistemin çalışması için htacces. dosyanla uyumlu olması gerekli yazdıklarının ...

Son olarak şunuda yapabilirsin eğer tıklanan sayfada bu verileri kullanacak isen $_GET ile tüm verileri sayfada yeniden işleme sokabilirsin. Bu noktada şunu düşünmen gerekli $_GET ile sadece id yi çekip while döngüsü ile diğer gerekli verileri çekmek mi daha hızlı olur yoksa url yi parçalayıp almanmı daha kolay olur . Bu noktadan sonrası sana ait . Sorunun bu şekilde olduğunu düşünerek bunları yazım . Hatam olduysa herkesten özür diliyorum. Zaman sıkıntım var daha detaylı bir açıklama yapamıyorum . Hatamı farkeden arkadaşlar düzeltirlerse herkes için iyi olacağını düşünüyorum..
 

Troypc

0
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
849
Açılan Konu
58
Tepki puanı
6
Konum
Ankara
Mertcim linke explode uygulamak daha mantıklı olabilir.

PHP:
<?php //url.parcalayalim.php :: Parçala Bebeğim.

$url = "http://domain/mobil/11396-fresh-by-cepmod-team-5800-x6-c6-v40-tabanli.html";

$id = explode('/', $url); //burda urlyi slaçlara böldüm.
$id_Son = explode('-', $id[4]); // 4. bölmeyi aldım. ve tireye böldüm.

$Cikti= $id_Son[0];

echo $Cikti;

//Troypc
?>

Denendi! (2 url içinde)
Kolay gelsin.
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
$_SERVER['REQUEST_URI'] de saklı tutulur bilgiler.
 

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1
Mertcim linke explode uygulamak daha mantıklı olabilir.

PHP:
<?php //url.parcalayalim.php :: Parçala Bebeğim.

$url = "http://domain/mobil/11396-fresh-by-cepmod-team-5800-x6-c6-v40-tabanli.html";

$id = explode('/', $url); //burda urlyi slaçlara böldüm.
$id_Son = explode('-', $id[4]); // 4. bölmeyi aldım. ve tireye böldüm.

$Cikti= $id_Son[0];

echo $Cikti;

//Troypc
?>

Denendi! (2 url içinde)
Kolay gelsin.
Eline Sağlık Abi Çok İşime Yaradı :D
 

soulmy

0
Onaylı Üye
Üye
Katılım
1 Aralık 2010
Mesajlar
955
Açılan Konu
126
Tepki puanı
8
Konum
Samsun
Mertcim linke explode uygulamak daha mantıklı olabilir.

PHP:
<?php //url.parcalayalim.php :: Parçala Bebeğim.

$url = "http://domain/mobil/11396-fresh-by-cepmod-team-5800-x6-c6-v40-tabanli.html";

$id = explode('/', $url); //burda urlyi slaçlara böldüm.
$id_Son = explode('-', $id[4]); // 4. bölmeyi aldım. ve tireye böldüm.

$Cikti= $id_Son[0];

echo $Cikti;

//Troypc
?>

Denendi! (2 url içinde)
Kolay gelsin.

Hocam kodu ben de aldım. Arşivimde dursun. Bir gün işe yarar. Sağolasın.
 
Üst