Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Adres satırını almak

Konu, 'PHP' kısmında webomer tarafından paylaşıldı.

  1. webomer

    webomer Aktif Üye

    Kayıt:
    13 Nisan 2005
    Mesajlar:
    277
    Beğenilen Mesajlar:
    0
    Herkese Selam,

    Arkadaşlar bir türlü adres satırını istediğim gibi ayarlayamadım.
    Şimdi mesela www.sitem.com/detay.php?id=2 bu şekilde bir linkim var adres satırında ve $_GET le adres satırından örneğin dili de alıyorum ama

    http://www.sitem.com/detay.phpid=2?language=English
    böyle oluyor ve açmıyor.

    ben böyle olmasını istiyorum
    http://www.sitem.com/detay.php?id=2&language=English

    Not: & ve ? işaretleri yanlış yerleşiyor esas problem bu?

    Sayfada adres satırını almak için kullandığım kod,
    PHP:
    <?$url_this ="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].$_SERVER['QUERY_STRING'] ; ?>
    <a href="<? echo "$url_this"; ?>?language=Turkish" border="0"><img src="images/turk.jpg" border="0" width="40" height="28"></a>
    <a href="<? echo "$url_this"; ?>?language=English" border="0"><img src="usa.gif"  border="0" width="40" height="28"></a>
    <a href="<? echo "$url_this"; ?>?language=Deutch" border="0"><img src="images/alman.jpg"  border="0" width="40" height="28"></a>
    Yardımcı olursanız sevinirim, teşekkürler iyi çalışmalar
     
  2. webomer

    webomer Aktif Üye

    Kayıt:
    13 Nisan 2005
    Mesajlar:
    277
    Beğenilen Mesajlar:
    0
    Teşekkürler yardımlarınızla bu problemi hallettim bilgi olarak kalması niyetiyle aşağıya cevabını yazıyorum.

    bu şekilde çalışıyor
    PHP:
    <?$url_this ="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'] ."?".$_SERVER['QUERY_STRING'] ; ?>
     
  3. gurelcenk

    gurelcenk Daimi Üye

    Kayıt:
    25 Şubat 2004
    Mesajlar:
    648
    Beğenilen Mesajlar:
    0
    Meslek:
    İthalat
    Şehir:
    istanbul
    Kod:
    <?$url_this ="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'] ; ?> 
    <a href="<? echo "$url_this"; ?>&language=Turkish" border="0"><img src="images/turk.jpg" border="0" width="40" height="28"></a> 
    <a href="<? echo "$url_this"; ?>&language=English" border="0"><img src="usa.gif"  border="0" width="40" height="28"></a> 
    <a href="<? echo "$url_this"; ?>&language=Deutch" border="0"><img src="images/alman.jpg"  border="0" width="40" height="28"></a>
    
    "?" yerine "&" kullanmanız gerekiyor.

    kolay gelsin
     
  4. webomer

    webomer Aktif Üye

    Kayıt:
    13 Nisan 2005
    Mesajlar:
    277
    Beğenilen Mesajlar:
    0
    Aynı anda yazmışız :) teşekkür ederim, iyi çalışmalar
     
  5. Else

    Else Üye

    Kayıt:
    6 Nisan 2005
    Mesajlar:
    217
    Beğenilen Mesajlar:
    0
    $_ENV["REQUEST_URI"] ile alırsın
     
  6. ezoryak

    ezoryak Üye

    Kayıt:
    30 Ekim 2008
    Mesajlar:
    134
    Beğenilen Mesajlar:
    0
    Meslek:
    Art Director
    Şehir:
    İstanbul
    aradan üç sene geçmiş olması bir şey değiştirmez sanırım. yine de şöyle bir problemim var.
    PHP:
    $url_this ="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'] ."?".$_SERVER['QUERY_STRING'] ;
            echo 
    '<a class="selectLang" href="'.$url_this.'lang='.$tablo_id.'">'.$tablo_id.'</a> ';
    index.php?page=about.php bu linkte iken dil değiştirmek istediğimde dil değişmiyor ve adres satırı sürekli olarak
    index.php?page=about.php?lang=tr?lang=tr?lang=tr?lang=tr?lang=tr şeklinde uzayıp gidiyor.