![]() |
Как сделать запрос на PHP типа:
http://www.server.ru/cgi-bin/script.cgi?param=value и данные что будут получены в ответ, нужно будет присваивать переменной. пример: ====================== GET /cgi-bin/script.cgi?param=value HTTP/1.1 Host: server.ru Accept: text/html, */* Accept-Charset: win-1251 Accept-Language: RU User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Pragma: no-cache ======================= А ответ в итоге получам такой: ======================= HTTP/1.1 200 OK Content-Length: 3241 Content-Type: text/html Server: Microsoft-IIS/6.0 Content: Date: Fri, 29 Oct 2004 10:04:45 GMT ..... и далее идет HTML-код который мне нужно присвоить переменной. каким образом можно написать такой запрос?? Заранее благодарен. |
JS
Код:
$f = file('http://www.server.ru/cgi-bin/script.cgi?param=value'); |
Немного уточню. file вернет тело файла, но не заголовочную информацию. Чтобы добиться последнего нужно глядеть в сторону file_get_wrapper_data() и $http_response_header, причем работает тот или иной вариант как хочет и где хочет - зависит от настроек сервера. А еще закрадывается подозрение - будет ли работать при считывании файла функцие file() (кстати, в некоторых случаях может быть удобнее file_get_contents())? но при fopen работает... иногда :)
|
ну тогда нужно смотреть в сорону curl
|
Время: 16:25. |
Время: 16:25.
© OSzone.net 2001-