Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

preg_match yardım

Epey bi uğraştım bi türlü çözemedim...
Bir link'teki bi parametreyi çekmek istiyorum ama olmuyor...

<a href="http://something.com?variable=name">GenericLink</a>

Buradan "variable=name" kısmını nasıl çekerim?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • mark-baker adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    2 cevap - 0 soru
    Önce tüm url'yi al, sonra parse_url() kullan...

    $str = '<a href="http://something.com?variable=name">GenericLink</a>';
    
    preg_match('/href="([^"]*)/i',$str,$matches);
    var_dump(parse_url($matches[1]));
    
    • user375566 adlı üyenin fotoğrafı user375566
      argh niye düşünemedim ki ben bunu...
      8 yıl önce yazılmış
    • frank-farmer adlı üyenin fotoğrafı frank-farmer
      Eksik olmuş:

      $url = parse_url($matches[1]); parse_str($url['query'], $vars); var_dump($vars['variable']);
      
      8 yıl önce yazılmış
    • mark-baker adlı üyenin fotoğrafı mark-baker
      $url = parse_url($matches[1], PHP_URL_QUERY); parse_str($url, $vars);
      
      8 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.