НовыеЛучшиеПопулярныеКомментируемыеТОП авторовКатегорииОблако теговОпубликовать статьюПравила публикацииRSS-лента
Аналог file_get_contents с расширенными возможностями
Аналог file_get_contents с расширенными возможностями
Функция реализующая аналог file_get_contents, но с расширенными возможностями.
Отображения заголовка, отправки кук и эмуляция форм и т.п.
Возвращает cтроку содержащие данные по этому URL + все заголовки и все куки отправляемые сервером.
С помощью этого метода можно парсить страницы закрытые авторизацией по методу Post или куками.
Функция реализующая аналог file_get_contents, но с расширенными возможностями.
Отображения заголовка, отправки кук и эмуляция форм и т.п.
Возвращает cтроку содержащие данные по этому URL + все заголовки и все куки отправляемые сервером.
С помощью этого метода можно парсить страницы закрытые авторизацией по методу Post или куками.
<?php
# Параметры :
$url = 'URL';
$cookie = 'строка с кукой для этого URL';
$post_data = 'любые переменные формы отсылаемой по методу POST';
function my_file_get_contents($url, $cookie = '', $post_data = '')
{
ob_start();
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt ($ch, CURLOPT_TIMEOUT,30);
curl_setopt ($ch, CURLOPT_REFERER,"http://site.ru"); # REFERER
curl_setopt ($ch, CURLOPT_USERAGENT, "USER_AGENT"); # USER AGENT
if(!empty($cookie)) curl_setopt ($ch, CURLOPT_COOKIE,$cookie);
if(!empty($post_data)) curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_exec ($ch);
$str = ob_get_contents();
curl_close ($ch);
ob_end_clean();
return $str;
}
?>
Комментарии
Автор статьи
Информация
Статьи автора










Похожие статьи








