Код (Text): <?php function file_get_contents_curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_REFERER, $refer); curl_setopt($ch, CURLOPT_COOKIEJAR, "./cookie.txt"); curl_setopt($ch, CURLOPT_COOKIEFILE, "./cookie.txt"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); $data = curl_exec($ch); curl_close($ch); return $data; } $cont = file_get_contents_curl("http://www.kinopoisk.ru/film/571952/"); ?> Как обмануть и получить данные с кинопоиска а то выдаёт
Для $refer укажите урл страницы с которой предположительно делался запрос 'http://www.kinopoisk.ru/index.php' или на $url замените, ожидаемые http заголовки добавьте, таймауты между запросами делайте, "curl_setopt($ch, CURLOPT_POSTFIELDS, $post);" удалите или закомментируйте.
Не помогло... Тестировал и на свойм сате и на film. ru imdb. com videoguide. ru Всё работает .. а вот на кинопоиск блокирует
И правильно делает, ибо нефиг тырить чужую инфу. Наполнить базу - это работа, немалая, а любая работа должна быть оплачена.
Да, они эту инфу сами отдают всем желающим, в формате xml... Ну, хочется ТС поизвращаться, зачем же ему мешать? Код (Text): Не помогло... Значит что то неправильно сделали, скорее всего с заголовками. Или ip вашего сервера в блэклист внесли.