<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<?
$veri = file_get_contents("http://www.sinemalar.com/film/189678/gunah-sehri-2");
preg_match('@<label>Yapımı <span class="fr" >: </span></label>(.*?)</span>
@si',$veri,$baslik);
echo $baslik[1];
?> Php bot yapımı
6
●1.114
- 22-08-2014, 18:30:40Merhaba arkadaşlar ben http://www.sinemalar.com/film/189678/gunah-sehri-2 bu sayfadaki yapımı , türü vb. kısmını botla çekmeye çalışıyorum. Şu şekilde bir kod hazırladım lakin çekemiyorum. Yardımcı olursanız çok sevinirim.
- 22-08-2014, 19:07:20Z9Real adlı üyeden alıntı: mesajı görüntüle
$open_site=file_get_contents("http://www.sinemalar.com/film/1147/hiz-tuzagi"); if(false==$open_site) throw new Exception("Failed to open site !"); preg_match_all('@<span style="width:380px;">(.*?)</span>@si',$open_site, $span_style); $parm_array=array(); for($i=0; $i<count($span_style[0]); $i++) { preg_match_all('@<a href="(.*?)" title="(.*?)">(.*?)</a>@si',$span_style[0][$i], $film_detay); foreach($film_detay AS $parse_info) : $parm_array[]=$parse_info; endforeach; } print_r($parm_array); - 22-08-2014, 19:12:15kingofseo adlı üyeden alıntı: mesajı görüntüle
Öncelikle ilgi ve yardımınız için çok teşekkür ederim. Yalnız sizin kodlarınızı çalıştırdığımda "Array ( [0] => Array ( [0] => " gibi yazılar çıkıyor bunları nasıl kaldırabilirim acaba ? - 22-08-2014, 19:15:55foreach yapip ekrana bastirmaniz lazim zamanim olunca daha cok yardimci olurum.Z9Real adlı üyeden alıntı: mesajı görüntüle
- 22-08-2014, 19:30:58teşekkür ederim hocam boş zamanınızda yardımcı olursanız çok sevinirim.kingofseo adlı üyeden alıntı: mesajı görüntüle
- 22-08-2014, 21:19:02Buyur ;Z9Real adlı üyeden alıntı: mesajı görüntüle
$open_site=file_get_contents("http://www.sinemalar.com/film/1147/hiz-tuzagi"); if(false==$open_site) throw new Exception("Failed to open site !"); preg_match_all('@<span style="width:380px;">(.*?)</span>@si',$open_site, $span_style); $parm_array=array(); for($i=0; $i<count($span_style[0]); $i++) { preg_match_all('@<a href="(.*?)" title="(.*?)">(.*?)</a>@si',$span_style[0][$i], $film_detay); foreach($film_detay AS $parse_info) : $parm_array[]=$parse_info; endforeach; } //print_r($parm_array);// echo $parm_array[1][0]; - 22-08-2014, 22:54:01kingofseo adlı üyeden alıntı: mesajı görüntüle
hocam ilginiz için tekrar çok teşekkür ederim. yalnız verdiğiniz kod sadece ilk bilgiyi çekiyor.
birde<label>Yapımı <span class="fr" > lazım olan kodlar </span> </span>
arasında ki kodları çekip html kodları temizleme şansımız var mı çünkü ben hepsini ayrı ayrı çekmeyi düşünüyorum. yani o kodların arasına "yapımı" kısmını nasıl sıkıştırabiliriz.