İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

link hatası

css97

0
İyinet Üyesi
Katılım
9 Ocak 2012
Mesajlar
18
Reaction score
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
İyinet Üyesi
Katılım
23 Aralık 2005
Mesajlar
354
Reaction score
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);
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst