url adresinin sonundaki değerlere göre if else ile bir işlem yaptırmak istiyorum.
misal
http://www.domainadi.c-o-m/kategori/sayfa-1
burada en sondaki sayfa-1 değerine göre işlem yaptırmam gerekiyor.
sayfa-1 değilse başka bir işlem yaptırıcam.
yardımcı olacak arakdaşlara şimdiden teşekkürler..
url adresine göre işlem yaptırmak
8
●1.692
- 17-08-2010, 00:41:30Üyeliği durdurulduSanıyorum oradan aldığını veriyle bir sorgulama yaptıracaksınız hocam. eğer direk .php uzantılı dosya ve ? karakteri sonrası verileri kullanmıyorsanız get metodu için, yani bu hale sokmak için .htacceess düzenlemesi yapmanız gerekiyor. Örnek bir htaccess rewrite rull
Options +FollowSymLinks RewriteEngine on RewriteRule ^(.*).html$ dosya.php?islem=$1 [L] RewriteRule .*$ - [L]
Bu sayede, http://domain.com/degisken.html yazdığınızda sunucu bunu http://domain.com/dosya.php?islem=degisken olarak okur, siz de dosya.php dosyasında ger metodu ile islem verisini alır işleminizi yaparsınız. Sanırım isteğiniz doğrultusundaki temel bilgiler budur hocam, gerisi sizin programcılığınızın ellerinde
- 17-08-2010, 00:42:24.htaccess ile linki http://www.domainadi.c-o-m/kategori/sayfa-1 çevirdiğin satırı yazarsan daha kolay yardımcı oluruz
- 17-08-2010, 00:52:20hocam. soru işaretinden sonraki değere göre işlem yaptırıcağım. şöyle basit bir kodla yapma şansım yokmuPuMaX adlı üyeden alıntı: mesajı görüntüle
?php if ($url == "url-adresi") { echo "<div>show</div>"; } else { echo "<div> do not show</div>"; }; ?>not: bu denedim ama çalışmadı. - 17-08-2010, 00:52:52Sadece 1 değerine göre işlem yaptıracaksanız (sadece sayıları işleme sokar);
RewriteEngine on Options +Indexes Options +FollowSymlinks RewriteRule ^([0-9]+)$ islemyapacakdosya.php?degisken=$1 [L,NC]
sayfa-1 değerine göre işlem yaptıracaksanız (küçük büyük harfler, sayılar ve tireyi işleme sokar);
RewriteEngine on Options +Indexes Options +FollowSymlinks RewriteRule ^([a-zA-Z0-9\-]+)$ islemyapacakdosya.php?degisken=$1 [L,NC]
- 17-08-2010, 02:01:53.htaccess
RewriteEngine on Options +Indexes Options +FollowSymlinks RewriteRule ^([a-zA-Z0-9\-]+)$ a.php?islem=$1 [L,NC]
a.php
<? $al = $_GET['islem']; switch($al) { case 'islem-1': // islem-1 ise yapılacaklar break; case 'islem-2': // islem-2 ise yapılacaklar break; default: // hiçbirine uymuyorsa yapılacaklar break; } ?> - 17-08-2010, 02:14:55hocamforumxtr adlı üyeden alıntı: mesajı görüntüle
$al = $_GET['islem'];
burdaki islem yazan yere urldeki son kısımımı yazmam gerekiyor? ilginiz için teşekkürler.