php function imdb num us true if num url http www imdb com title tt nu

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
function imdb($num, $us = true) {
if ($num) {
$url = 'http://www.imdb.com/title/tt'.$num.'/';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$movie = curl_exec($curl);
curl_close($curl);
preg_match('#ratingValue\"\>([^\<]*)#', $movie, $r);
preg_match('#ratingCount\"\>([^\<]*)#', $movie, $c);
if ($r[0] != null) {
$rating = explode(">", $r[0]);
$count = explode(">", $c[0]);
$out = $rating[1] . '/10';
$out .= ($us == true) ? ' (' . $count[1] . ' голосов) ' : '';
return $out;
} else return 'Рейтинг фильма отсутствует!';
} else return null;
}
# выведет 7.0/10 (156,476 голосов)
echo imdb(1951265);
# выведет 7.0/10
echo imdb(1951265, false);