Частый гость
Покинул форум
Сообщений всего: 149
Дата рег-ции: Окт. 2007
Помог: 0 раз(а)
Пытаюсь распарить книго-лицо (facebook) при помощи curl
Пытаюсь вывести html фейсбука
PHP:
скопировать код в буфер обмена
$url = "https://www.facebook.com/" ;
// Указываем параметры, включая url
// откуда якобы пришли
$ref = "google.com" ;
// выводить заголовки
// возвращаем результаты вместо вывода
// подделываем заголовки (скопипастил из браузера)
':host:www.facebook.com' ,
':method:GET' ,
':path:/' ,
':scheme:https' ,
':version:HTTP/1.1' ,
'accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' ,
'accept-encoding:gzip,deflate,sdch' ,
'accept-language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4' ,
'cache-control:max-age=0' ,
'cookie:datr=5cImU7-WOmPzeYsNTEjmjG1A; lu=ggGFVlP99WEBfd3gWowlDSXg; csm=2; fr=0ifTLbBGbIbv5UFGi.AWU9CmvF0GGqz06itzKggxT6_U0.BTJsNc.Ry.FN7.AWV9oQWM; s=Aa5Gupe2OpSvcnAY.BTVljE; c_user=100001730749214; xs=106%3Aa3JjX8wWAXnI8A%3A2%3A1398167748%3A6002; act=1401086867810%2F2; presence=EM401089583EuserFA21B01730749214A2EstateFDsb2F0Et2F_5bDiFA2user_3a1B06750423642A2ErF1C_5dElm2FA2user_3a1B06750423642A2Euct2F1401086195003EtrFnullEtwF1977412708EatF1401089564304G401089583926CEchFDp_5f1B01730749214F23CC; p=-2; wd=1920x628' ,
'user-agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.137 Safari/537.36' ,
) ;
// танец с бубном вокруг ssl (не помогли)
// curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
// curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
// получаем HTML в качестве результата
// --- Выводим инфу
// показываем ошибки
echo "Ошибки: " ;
echo "<br>" ;
// был ли HTTP редирект?
if ( preg_match ( "!Location: (.*)!" , $output , $matches ) ) { echo "Редирект был на $matches[1] <br>" ;
}
else
{
echo "Не было редиректа<br>" ;
}
// выводим инфу
// рендер
echo $output ;
// закрываем соединение
// функция помощинк которая красиво выодит массивы
function pp( $info ) {
echo '<pre>' ;
echo '</pre>' ;
}
Цитата: Ошибки: SSL certificate problem: unable to get local issuer certificate
Не было редиректа
Array
(
[url] =>
https://www[dot]facebook[dot]com/
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0.109
[namelookup_time] => 0
[connect_time] => 0.046
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
[certinfo] => Array
(
)
[primary_ip] => 31.13.81.33
[primary_port] => 443
[local_ip] => 192.168.1.5
[local_port] => 2692
[redirect_url] =>
)
Подскажите пожалуйста как починить, а то я не очень круто в SSL разбираюсь.
-----Таран - оружие героев!