İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Url Nin Bir Kısmını Alma

mertdinler

0
İyinet Üyesi
Katılım
9 Mayıs 2011
Mesajlar
140
Reaction score
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
İyinet Üyesi
Katılım
9 Mart 2011
Mesajlar
314
Reaction score
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
İyinet Üyesi
Katılım
17 Eylül 2010
Mesajlar
849
Reaction score
7
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
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
$_SERVER['REQUEST_URI'] de saklı tutulur bilgiler.
 

mertdinler

0
İyinet Üyesi
Katılım
9 Mayıs 2011
Mesajlar
140
Reaction score
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
İyinet Üyesi
Onaylı Üye
Katılım
1 Aralık 2010
Mesajlar
955
Reaction score
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst