#1 07.09.06 17:07
[php]Послать заголовки на сайт
как послать
Постом
Код::
<?xml version="1.1" encoding="windows-1251"?> <request> <query>афро</query> <groupings> <groupby attr="d" mode="deep" groups-on-page="10" docs-in-group="1" /> </groupings> </request>
на страницу
http://xmlsearch.yandex.ru/xmlsearch
и получить ответ в переменную.....?
я не первый раз пытаюсь послать заголовки, но что-то не получается...
у кого есть скриптик, или подсказка на функцию....желательно без fsocketopen
Offline
#3 07.09.06 21:38
Re: [php]Послать заголовки на сайт
Послать так.
Код::
$req=new HTTP_Request($url);
$req->setMethod('POST');
$key="name";
$value="vasya";
$req->addPostData($key, $value);
$response=$req->sendRequest();А ответ это получит контент? или ответ от сервера?
Offline
#4 08.09.06 10:40
Re: [php]Послать заголовки на сайт
спасибо, посмотрю. а что вернется ..разберемся )
Offline
#5 08.09.06 19:57
Re: [php]Послать заголовки на сайт
Вернется то респонс код(скорее всего редирект) и контент. Если код это редирект, выдергивай урл и делай запрос. еще наверное прийдется session_id какой нить получать и посылать.
Offline
#6 09.09.06 10:07
Re: [php]Послать заголовки на сайт
все скачал нужные компоненты
работает!!!!ура большие спасибки тебе Андрюха
Код::
include "Request.php";
$url="http://xmlsearch.yandex.ru/xmlsearch/";
$req=new HTTP_Request($url);
$req->setMethod('POST');
$key="text";
$value="<?xml version=\"1.0\" encoding=\"windows-1251\"?>
<request>
<query>Stell hawk</query>
<groupings>
<groupby attr=\"d\" mode=\"deep\" groups-on-page=\"10\" docs-in-group=\"1\" />
</groupings>
</request>";
$req->addPostData($key,$value);
$response=$req->sendRequest();
echo $req->getResponseBody();это все что надо чтобы получить результат поиска с яндекса)))
ЗЫ последняя строка прям написанна в шапке файла)
Offline

