• 11-03-2009, 19:11:24
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar

    Linkleri aldığım bir değişkenim var diyelim.

    örneğin;

    $x = $_GET['al']
    bu değişkende http://www.xxx.com/yyy buradaki "yyy" harflerini almak istiyorum. bunun için şöyle bir yol denedim ve çalıştı.

    $y = str_replace("http://www.xxx.com/","",$x);
    fakat kullanıcı http://www.xxx.com/yyy diye değilde http://xxx.com/yyy diye link gönderirse yyy yi doğal olarak alamıyorum.

    Sizce nasıl yapmalıyım?
    Şimdiden teşekkürler.
  • 11-03-2009, 19:21:39
    #2
    o zaman 2 defa yaparsın hocam
      $y = str_replace("http://www.xxx.com/","",$x);  
      $y=  str_replace("http://xxx.com/","",$y);
    gibi ?
  • 11-03-2009, 19:33:10
    #3
    Üyeliği durduruldu
    Denedim fakat nedense sürekli sonuncuyu sonuncu değişkeni işleme alıyor.
  • 11-03-2009, 19:46:04
    #4
    Üyeliği durduruldu
    Tamamdır hallettim çok teşekkürler.
  • 11-03-2009, 20:31:51
    #5
    kesin çözüm
    <?php
    $yol = "http://www.xxx.com/yyy";
    $bu = basename($yol); 
    echo $bu; //cikti yyy
    ?>
  • 12-03-2009, 01:08:39
    #6
    Üyeliği durduruldu
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    kesin çözüm
    <?php
    $yol = "http://www.xxx.com/yyy";
    $bu = basename($yol); 
    echo $bu; //cikti yyy
    ?>
    lacremel in çözümüne ek olarak

    strrchr de iş görebilir