Что нужно прописать в cgi-скрипте, который будет посылать GET-запрос при его открытии (желательно скрипт должен быть на Си или bash).
Нужно для того, чтобы по крону раз в какое-то время соединяться с web-сервером и передавать ему данные в запросе методом GET.
PS: Думаю, что все элементарно, но уже полдня не могу придумать. Заранее спасибо.
>Что нужно прописать в cgi-скрипте, который будет посылать GET-запрос при его открытии
>(желательно скрипт должен быть на Си или bash).
>Нужно для того, чтобы по крону раз в какое-то время соединяться с
>web-сервером и передавать ему данные в запросе методом GET.
>PS: Думаю, что все элементарно, но уже полдня не могу придумать. Заранее
>спасибо.А почему CGI? Если по крону, то это просто скрипт или программа, или я что-то не так понял.
Чтобы куда-то обратиться с запросом GET в shell-скрипте, можно использовать программу fetch или wget.
>Что нужно прописать в cgi-скрипте, который будет посылать GET-запрос при его открытии
>(желательно скрипт должен быть на Си или bash).
>Нужно для того, чтобы по крону раз в какое-то время соединяться с
>web-сервером и передавать ему данные в запросе методом GET.#include <stdio.h>
int
main ()
{
printf ("\
GET /what/you/need HTTP/1.1\r\n\
Host: www.host.ru\r\n\
\r\n\
");}
>>Что нужно прописать в cgi-скрипте, который будет посылать GET-запрос при его открытии
>>(желательно скрипт должен быть на Си или bash).
>>Нужно для того, чтобы по крону раз в какое-то время соединяться с
>>web-сервером и передавать ему данные в запросе методом GET.
>
>#include <stdio.h>
>
>int
> main ()
>{
> printf ("\
>GET /what/you/need HTTP/1.1\r\n\
>Host: www.host.ru\r\n\
>\r\n\
>");
>
>}Подозреваю, что это не то, что хотел автор.
Ему надо посмотреть на wget или curl.
Наверное... :)
>Подозреваю, что это не то, что хотел автор.
>Ему надо посмотреть на wget или curl.если надо обработать результат, то однозначно на ссях или, как минимум, пирле.
думаешь, чел сможет на awk?
если просто сделать запрос, тогда конечно, можно wget или fetch.
>Что нужно прописать в cgi-скрипте, который будет посылать GET-запрос при его открытии
>(желательно скрипт должен быть на Си или bash).
>Нужно для того, чтобы по крону раз в какое-то время соединяться с
>web-сервером и передавать ему данные в запросе методом GET.
>PS: Думаю, что все элементарно, но уже полдня не могу придумать. Заранее
>спасибо.
да, только надо приконнектица сначала, и писать не в stdout, а в сокет.
спроси у гугола struct addinfo soket connect select , исходников в сети куча.
int
main ()
{
printf ("\
GET /what/you/need HTTP/1.1\r\n\
Host: www.host.ru\r\n\
\r\n\
");}
>>Что нужно прописать в cgi-скрипте, который будет посылать GET-запрос при его открытии
>>(желательно скрипт должен быть на Си или bash).
>>Нужно для того, чтобы по крону раз в какое-то время соединяться с
>>web-сервером и передавать ему данные в запросе методом GET.
>>PS: Думаю, что все элементарно, но уже полдня не могу придумать. Заранее
>>спасибо.
>
>
>да, только надо приконнектица сначала, и писать не в stdout, а в
>сокет.
>спроси у гугола struct addinfo soket connect select , исходников в сети
>куча.
>
>
>int
>main ()
>{
> printf ("\
>GET /what/you/need HTTP/1.1\r\n\
>Host: www.host.ru\r\n\
>\r\n\
>");
>
>}
Спасибо за ответы. Решил проблему с помощью lynx.