Сломался Кинопоиск-парсер

InKomen

Пользователь
Господа торрентпировцы, до сих пор проблемс не был решен) Искренне прошу поделиться рабочим куском кода ;) ))
 

InKomen

Пользователь
Поковырял немного код толком ничего не удалось сделать. Я думаю уже точно кто-нибудь да и сделал.
 

fly_indiz

Пользователь
только роли не парсет
PHP:
    function get_actors($text)
    {
        preg_match_all ("#<li itemprop=\"actors\".*?/\">(.*?)</a></li>#si", $text, $text);
        return implode(', ', $text[1]);
    }
PHP:
    elseif ($option == 'actors')
    {
        $search = "#<h4>В главных ролях:</h4><ul>(.*?)</ul>#si";
    }

Коряво парсит поле "Страна:
PHP:
    elseif ($option == 'country')
    {
        $search = "#страна</td>.*?/\" >(.*?)</div>#si";
    }
PHP:
    function clear($text)
    {
        $text = str_replace('&laquo;', '«', $text);
        $text = str_replace('&raquo;', '»', $text);
        $text = strip_tags(html_entity_decode($text, ENT_QUOTES));
        $text = str_replace('&#133;', '...', $text);
        $text = str_replace('&#151;', '—', $text);
        $text = str_replace(', ...', '', $text);
        return $text;
    }


Совсем не парсит Русское название
PHP:
    if ($option == 'rusname')
    {
        $search = "#<h1 class=\"moviename-big\" itemprop=\"name\">(.*?)</h1>#si";
    }
    elseif ($option == 'origname')
    {
        $search = "#<span itemprop=\"alternativeHeadline\">(.*?)</span>#si";
    }
 
Сверху