Загрузка страницы

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

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

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


<?php
# Параметры : 
$url = &#039;URL&#039;; 
$cookie = &#039;строка с кукой для этого URL&#039;; 
$post_data = &#039;любые переменные формы отсылаемой по методу POST&#039;; 


function my_file_get_contents($url$cookie = &#039;&#039;, $post_data = &#039;&#039;) 
 

 
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
 }
?>


Комментарии
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Автор статьи
Информация
5 октября 2015 г. 21:29:47
Просмотров: 3.2 K
Яндекс.Метрика