<?php
header('Content-Type: text/html; charset=utf-8');
$veri = file_get_contents("http://www.yeppudaa.com/showthread.php?t=6928");
preg_match_all('@<pre(.*?)</pre>@si',$veri,$baslik);
$baslik = $baslik[0];
preg_match_all('@<a href=\"(.*?)\"@si',$baslik,$ben);
print_r($ben);
?>
aldığım linkleride aşağıdaki hale getirmek istiyorum. Ekranda yazsa yeter
// [url=https://1fichier.com/?wq8hbkq4zi]https://1fichier.com/?wq8hbkq4zi[/url] hale getiricem preg_match_all sorunu
5
●1.164
- 16-12-2016, 11:53:39Merhaba, sıkıntı nedir acaba?
- 16-12-2016, 15:30:11sıkıntıyı burda yaşıyorumWebTwins adlı üyeden alıntı: mesajı görüntüle
preg_match_all('@<a href=\"(.*?)\"@si',$baslik,$ben); - 17-12-2016, 17:37:29Dostum yapmak istediğini anladıysamsatrancali adlı üyeden alıntı: mesajı görüntüle
ben düzenleyip ortaya bir sonuç çıkardım. Kendine göre düzenlersin.
<?php header('Content-Type: text/html; charset=utf-8'); $veri = str_replace(array("\t","\n","\r"),null,file_get_contents("http://www.yeppudaa.com/showthread.php?t=6928")); $veri = iconv('ISO-8859-9','utf-8',$veri); preg_match_all('#<pre(.*?)</pre>#',$veri,$sonuclar); $sonucList = array(); $bolum = 0; foreach($sonuclar[1] as $item){ $bolum++; preg_match_all('#<a href="(.*?)" target="_blank">(.*?)</a>#',$item,$linkler); $sonucList[$bolum] = $linkler[1]; } foreach($sonucList as $item => $value){ echo '<strong>'.$item.'.Bölüm'.'</strong>'.'<br>'; echo '<ul>'; foreach($value as $val){ echo '<li><a href="'.$val.'">'.$val.'</a></li>'; } echo '</ul>'; echo '<hr>'; } ?>Sonuçlar böyle:
- 17-12-2016, 17:55:18preg_match_all('@<pre(.*?)<\/pre>@si',$veri,$baslik); @ yerine # kullanman gerekiyor
preg_match_all('#<pre(.*?)<\/pre>#si',$veri,$baslik);
ayrıca $baslik = $baslik[0]; bu 1 döndürür sadece
$baslik = $baslik[0][0]; şeklinde kullanman gerekiyor ya da
$baslik = $baslik[1][0]; ikisi de olur. [1][0] kullanırsan arama taglerini çıkarıp sonucu verir. - 17-12-2016, 20:58:50Çok teşekkür ederim. İstediğim buydugrafikcoder adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 19:58:50 -->-> Daha önceki mesaj 19:57:53 --
teşekkür ederim örneğiniz ve açıklamanız içinn0kta adlı üyeden alıntı: mesajı görüntüle
ben düzenleyip ortaya bir sonuç çıkardım. Kendine göre düzenlersin.