url'yi bir değişkene aldığımızı varsayarsak;
if($url=="test.com"){
// gelen url ile if de ki url uyuşuyorsa buradaki işlemler çalışır
}else{
// değilse burada ki işlemler çalışır.
} $url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if ( $url == 'https://www.r10.net/php/1164021-php-ile-if-else-sorusu.html' ) {
echo 'Şu an açtığım konudayım :p';
} else {
echo 'Şu an açtığım konuda değilim :p';
}
switch komutu if den daha hızlıdır.
$url = $dbden gelen URL;
switch ($url) {
case 'http://www.ben.com':
şunları yap
şunları yap
şunları yap
break; // BUNU KOYMAK ZORUNDASINIZ
default :
// url hiçbir case ile eşleşmezse bu default kısmına girer
şunları yap
şunları yap
şunları yap
break;
}
HOCAM, elimde yönetim panelinde zzaman zaman değiştirebilecek değişken bir url var.
database kaydedilen değişken url ile o anki sayfa url si ile uyuştuğunda yapılması gereken ve yapılmaması gerekenleri yazdırmak istiyorum. verdiğiniz kodda
a- ben db de değişken olan url yi nasıl değişken olarak belirleyebilirm bu kod içinde.
b- tarayıcıda aktif olan urlyi nasıl bu kod içinde sorgulatabilirim. hani benim dbde ki url ile o an açık olan url kıyaslaması için.
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:01:20 -->-> Daha önceki mesaj 15:53:16 --
Tabiki atayabilirsin ama değişkeni tek tırnak içine alırsan problem çıkar. Çift tırnak içine alman lazım. Veyahut hiç tırnak içine alma.
$url == "$degiskenurl"
veya
$url == $degiskenurl
gibi
hocam benim kullandığım kod şöyle.
böyle hiç sayfa açılmıyor. nerede yanlış yapıyorum?
<?php
$suurl = <?php print isset ($ayar_headerresimleri_field_headerlink1_7) ? $ayar_headerresimleri_field_headerlink1_7: ""; ?>;
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
if (
$url == $suurl ) {
echo 'Şu an açtığım konudayım

';
} else {
echo 'Şu an açtığım konuda değilim

';
}
?>