• 22-01-2019, 15:48:59
    #1
    Arkadaşlar selam,

    $url = $_SERVER['REQUEST_URI']; 
     if ($url == "/en/") { 
    	echo = 'Dil ingilizce';
    	 } else { 
    	echo	= 'Dil tr';
    	 };
    /en/contact/ uzantısındayken bu fonksiyon patlıyor /en ve /en/'nin uzantılardayken çalışmasını nasıl sağlayabilirim?

    Yardımcı olursanız sevinirim.
  • 22-01-2019, 15:51:43
    #2
    Merhaba,

    if ($url == "/en/contact/") {

    Olarak denediniz mi?
  • 22-01-2019, 15:58:16
    #3
    MSIL adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    if ($url == "/en/contact/") {

    Olarak denediniz mi?
    hocam /contact degilki sadece onlarca sayfa var hepsine tek tek mi yapayım
  • 22-01-2019, 16:07:39
    #4
    bakınız explode ve strpos array_search
  • 22-01-2019, 16:22:23
    #5
    Doğru anladıysam şu şekilde yapabilirsiniz;

    if (preg_match("#en/#is", $url, $matchUrl)) {
    Url içinde gelen bütün "en/" kelimelerini denetler.
  • 22-01-2019, 16:35:35
    #6
    Scarecrow adlı üyeden alıntı: mesajı görüntüle
    Doğru anladıysam şu şekilde yapabilirsiniz;

    if (preg_match("#en/#is", $url, $matchUrl)) {
    Url içinde gelen bütün "en/" kelimelerini denetler.
    $lang=get_bloginfo("language");
    if($lang == "en-US") {
    echo 'ingilizce';
    }else{
    echo 'türkçe';
    }

    plugin kullanarak haletim çok sağolun.