preg_match_all ile linkin başlığı nasıl alınır ?
5
●115
- 19-03-2020, 20:06:30
preg_match_all('/<a href="(.*?)">(.*?)<\/a>/',$kaynak,$link) print_r($link);test etmedim - 19-03-2020, 20:10:06ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
burada iki tane (.*?) var ? biz ikinci sıradaki (.*?) verinin içini nasıl alabiliriz ? - 19-03-2020, 20:12:48birden çok link varsa for döngüsüne sokmalısın.
tek tek cekmek istersen
echo $link[1][0];
gibi dene
print_r yapmamdaki sebep anahtarları göstermek içindi.
örnek for yazayım
preg_match_all('/<a href="(.*?)">(.*?)<\/a>/',$kaynak,$link) for($i=0; $i<count($link[1]); $i++){ echo $link[1][$i]; echo "<br/>"; }test etme şansım yok şuan. - 19-03-2020, 22:03:41Sadece 2. sini almak istiyorsan for döngüsüne sokmana da gerek yok hocam.cyx3nd adlı üyeden alıntı: mesajı görüntüle
$link[2][1]; şeklinde alabilirsin.
[2] : regexdeki 2. bilinmezi temsil ediyor
[1] : dizideki 2. elemanı temsil ediyor.