Посетитель
Покинул форум
Сообщений всего: 369
Дата рег-ции: Март 2010
Откуда: с яндекса
Помог: 3 раз(а)
|
скажите пожалуйста,
есть ли готовые решения
чтобы curl-ом взять заголовки и тело страницы поместив все это в массив.
уже имею скрипт для получения заголовков но как туда добавить контент не понимаю и не получается.
контент предполагаю в base64 запихнуть
PHP:
скопировать код в буфер обмена
function arrGetHeader($url,$timeOut){ if($HeaderResult === false) { $headers = array('error' => array('code'=>curl_errno ($ch),'msg'=>curl_error ($ch))); } else { // Split the string on every "double" new line. $arrRequests = explode("\r\n\r\n", $HeaderResult); // Loop of response headers. The "count() -1" //is to avoid an empty row for the extra line break before the body of the response. for ($index = 0; $index < count($arrRequests) -1; $index++) { foreach (explode("\r\n", $arrRequests[$index]) as $i => $line) { if ($i === 0) { $headers[$index]['http_code'] = $line; } else { $headers[$index][$key] = $value; } } } } return $headers; } print_r(arrGetHeader ('https://www.google.ru/','10'));
CODE ( htmlphp):
скопировать код в буфер обмена
// результат скрипта: ( ( [http_code] => HTTP/1.1 200 OK [Server] => nginx [Date] => Sun , 04 Oct 2015 09 :05 :54 GMT [Content-Type] => text/html; charset=windows-1251 [Connection] => keep-alive [Vary] => Accept-Encoding [Expires] => Thu, 19 Nov 1981 08:52:00 GMT [Pragma] => no-cache ) )
просто хотелось бы за 1 запрос взять и заголовок и тело страницы а потом с этим всем манипулировать(Отредактировано автором: 04 Октября, 2015 - 20:31:05)
|