Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Как сделать запрос на PHP?? (http://forum.oszone.net/showthread.php?t=30925)

JS 29-10-2004 12:21 212082

Как сделать запрос на 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-код который мне нужно присвоить переменной.
каким образом можно написать такой запрос??

Заранее благодарен.

Vlad Drakula 29-10-2004 18:33 212083

JS
Код:

$f = file('http://www.server.ru/cgi-bin/script.cgi?param=value');

Prisoner 30-10-2004 02:23 212084

Немного уточню. file вернет тело файла, но не заголовочную информацию. Чтобы добиться последнего нужно глядеть в сторону file_get_wrapper_data() и $http_response_header, причем работает тот или иной вариант как хочет и где хочет - зависит от настроек сервера. А еще закрадывается подозрение - будет ли работать при считывании файла функцие file() (кстати, в некоторых случаях может быть удобнее file_get_contents())? но при fopen работает... иногда :)

Vlad Drakula 30-10-2004 23:35 212085

ну тогда нужно смотреть в сорону curl


Время: 16:25.

Время: 16:25.
© OSzone.net 2001-