2011-02-09 2 views
0

Как я могу видеть запросы, отправленные curl? Например;просмотр запросов, отправленных curl

Я получаю страницу и распечатываю содержимое, но эта страница также запрашивает другую страницу, на которой я хотел бы содержимое.

Как мне это сделать?

+0

Что вы имеете в виду под «видеть»? Я не понимаю. –

+0

Вы хотите увидеть ** результаты ** запроса cURL или запрос *, который отправляет cURL? Это не совсем понятно. – deceze

+0

Я в основном имею в виду, я использую curl_get для просмотра http://page.com и page.com загружает page.com/2.php, я хочу просмотреть содержимое 2.php, хотя я не знаю, что он запрашивает это , Я узнал, что его запрашивают с помощью livehttpheaders. Thanks – hussan

ответ

1

Если это информация заголовка вы после ...

curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,1); 

и

curl_setopt($curl_handle, CURLOPT_HEADER,1); 

возвратит информацию заголовка в результатах, которые вы затем должны обработать либо с помощью строковых функций или обычные выражения.

например

preg_match_all('#HTTP/\d\.\d.*?$.*?\r\n\r\n#ims', $curl_result, $header_matches); 
$headers = split("\r\n", str_replace("\r\n\r\n", '', array_pop($header_matches[0]))); 
$curl_result = preg_replace('#HTTP/\d\.\d.*?$.*?\r\n\r\n#ims', '',$curl_result); 

Оттуда вы можете найти все записи заголовка обижая в массиве $ заголовков

+0

Спасибо, только что я искал! – hussan

+0

Можете ли вы принять ответ, если он вам помог, спасибо. – Scuzzy

Смежные вопросы