PHP PHP, Sinema Seans Zamanları – Google Movie Showtimes

Simple Dom kütüphanesini şuradan indirebilirsiniz. Kod hazırdır. Olduğu gibi kullanabilir veya geliştirebilirsiniz.

require_once('simple_html_dom.php'); // html dom için ufak bir kütüphane internette var


$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, 'http://www.google.com/movies?near='.$_GET['sehir']);  // sehir means city
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);  
$str = curl_exec($curl);  
curl_close($curl);  

$html = str_get_html($str);


foreach($html->find('#movie_results .theater') as $div) {
	print "
"; print utf8_encode("
".$div->find('h2 a',0)->innertext."
"); foreach($div->find('.movie') as $movie) { print utf8_encode("
".$movie->find('.name a',0)->innertext.'
'); print utf8_encode("".$movie->find('.info',0)->innertext.'
'); print "
".$movie->find('.times',0)->innertext.'
'; } print "
"; } $html->clear();

Dikkat: Cache sistemi burada yok. Fakat yüksek hitli bir yerde bu scripti kullanacak olursanız muhakkak saatlik-günlük cache yapısı kurmanızı tavsiye ederim. Yoksa sunucuya hitlerinizin sayısıyla doğru orantılı biçimde aşırı yük bindirmeniz söz konusu olabilir.

Yorumlar