Загрузка...

Аналог file_get_contents с расширенными возможностями

Аналог file_get_contents с расширенными возможностями

Функция реализующая аналог file_get_contents, но с расширенными возможностями.
Отображения заголовка, отправки кук и эмуляция форм и т.п.
Возвращает cтроку содержащие данные по этому URL + все заголовки и все куки отправляемые сервером.
С помощью этого метода можно парсить страницы закрытые авторизацией по методу Post или куками.


# Параметры : 
$url 'URL'
$cookie 'строка с кукой для этого URL'
$post_data 'любые переменные формы отсылаемой по методу POST'


function 
my_file_get_contents($url$cookie ''$post_data ''
 { 
 
ob_start(); 
 
$ch curl_init(); 
 
curl_setopt ($chCURLOPT_URL$url); 
 
curl_setopt ($chCURLOPT_HEADER1); 
 
curl_setopt ($chCURLOPT_FOLLOWLOCATION,1); 
 
curl_setopt ($chCURLOPT_TIMEOUT,30); 
 
curl_setopt ($chCURLOPT_REFERER,"http://site.ru"); # REFERER 
 
curl_setopt ($chCURLOPT_USERAGENT"USER_AGENT"); # USER AGENT 
 
if(!empty($cookie)) curl_setopt ($chCURLOPT_COOKIE,$cookie); 
if(!empty(
$post_data)) curl_setopt($chCURLOPT_POSTFIELDS$post_data); 
 
curl_exec ($ch); 
 
$str ob_get_contents(); 
 
curl_close ($ch); 
 
ob_end_clean(); 
 return 
$str
 }
?>
Оценка статьи: Поделиться
Аналог file_get_contents PHP
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять