Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

link hatası

css97

0
Onaylı Üye
Üye
Katılım
9 Ocak 2012
Mesajlar
18
Açılan Konu
7
Tepki puanı
0
merhaba arkadaşlar aşağıdaki linkte $url değişkenine ait sinema linki var bu linkteki oyuncuları çektik ve aşağısına o oyuncunun link sayfasını yazdırdım
ama ben sadece örneğin: http://www.sinemalar.com/sanatci/26823/will-smith bu şekilde yazdırmasını istiyorum ama linkin yanında title="cameron diaz filmleri vs... yazıyor ve alt bilgileri bu yüzden çekemiyorum sadece http://www.sinemalar.com/sanatci/26823/will-smith bu şekilde linki almak istiyorum ama olmuyor


PHP:
$url="http://www.sinemalar.com/film/193581/what-to-expect-when-youre-expecting"; 
$cek = @file_get_contents($url); 
preg_match('#<td class="detay_table_tr_icerik" colspan="2">(.*?)</td>#s',$cek,$oyuncu); 
$yaz = strip_tags($oyuncu[1],"<a>"); 
preg_match_all('#<a onclick="(.*?)" href="(.*?)">(.*?)</a>#s',$yaz,$oyuncu_detay); 
foreach($oyuncu_detay['2'] as $key=>$oyuncu_link){
     echo "<h1 style='font-size:16px; font-family:verdana;'>".$oyuncu_detay['3'][$key]."</h1>";
     echo $oyuncu_link;
	
    	 
	 }
 

metadige

0
Onaylı Üye
Üye
Katılım
23 Aralık 2005
Mesajlar
354
Açılan Konu
21
Tepki puanı
4
arkadaşım en basiti title kısmını da ekle

PHP:
preg_match_all('#<a onclick="(.*?)" href="(.*?)" title="(.*?)">(.*?)</a>#s',$yaz,$oyuncu_detay);

veya daha garanti istersen:

PHP:
preg_match_all('#<a([^\>]*)href="([^\"]*)"([^\>]*)\>(.*?)<\/a\>#smi',$yaz,$oyuncu_detay);
 
Üst