Страница 1 из 2
Как из скрипта PHP отправить post запрос с подстановкой пер
Добавлено: 28 сен 2006, 22:08
kif0rt
Как отправить запрос на сервер
http://bla-bla-bla.bla не нажимая кнопки submit, т.е. автоматически. Суть : скрипт запускается по крону в определённое время и должен отправлять переменные ($x,$y) для обработки на сервер.
т.е. скрипт должен формировать url из переменных $x,$y и самостоятельно отсылать запрос (
http://bla-bla-bla.bla/check.php?x=$x&y=$y) на сервер.
P.S> Прошу строго не судить .... На phpclub.ru был, но ничего не нашёл по теме. Гугл тоже не помог. Есть оазмышления по поводу curl, но я не уверен да и вроде не для этого он (хотя я могу ошибаться)
Добавлено: 28 сен 2006, 23:14
Invisible
cURL?
php.net/curl
Добавлено: 28 сен 2006, 23:15
Invisible
сори, не дочитал я полностью твой пост
курл тебе точно поможет, проверено
Добавлено: 29 сен 2006, 01:49
Lioxa
CURL умеет создавать пост запросы, я это делал.
В Perl есть библиотека для подобной работы: LWP называется, входит в пакет libwww-perl. Предполагаю что это интерейс к libwww. Поисчи аналогичные или похожие имена для PHP - может есть. Всё таки это будет красивее чем вызов внешней рограммы (CURL)
Добавлено: 29 сен 2006, 11:14
kif0rt
Спасибо. Буду копать в сторону curl.
Lioxa, ничего подобного LVP в php пока не нашёл ...
Добавлено: 29 сен 2006, 12:20
grub
Lioxa, см. внимательно начало поста.
curl для крона не более и не менее внешняя прога, чем php
И с каких пор в unix стал считаться "некрасивым" запуск внешних программ в дочерних процессах?
Добавлено: 29 сен 2006, 12:22
Lioxa
Добавлено: 29 сен 2006, 12:26
Lioxa
grub писал(а):Lioxa, см. внимательно начало поста.
curl для крона не более и не менее внешняя прога, чем php
Но ведь кроме самого запроса возможно понадобиться какая то дополнительная обработка... и тогда php скрипт будет наприсан. получится, что cron запускает php, а php запускает curl. А ведь это можно сделать только cron -> php. Я ведь не говорю, что с curl это плохой вариант, просто показываю как ещё можно сделать...
Добавлено: 29 сен 2006, 12:28
Llama
apt-cache search php curl
php4-curl - CURL module for php4
Добавлено: 29 сен 2006, 12:34
kif0rt
Curl конечно много чего умеет, но неужули нет способа проще ?
Как например этот (передаёт GET запрос) :
Добавлено: 29 сен 2006, 13:16
grub
kif0rt, unix тем и хорош что к одной цели можно идти любым числом способов, и все они будут правильными.
А проще/сложнее -- вопрос того, как дальше будет прога использоваться и поддерживаться.
Добавлено: 29 сен 2006, 13:19
grub
Lioxa, если понадобится обработка -- тогда можно и скрипт написать, и либу в него подключить.
А врапать ее в php/perl только по принципу "может потом понадобится более чем одна строка кода" -- смысла нет.
Пока нужно только событие реквеста с некоторыми параметрами (а ничего другого в исходном посте не говорилось) -- вполне достаточно утилиты.
Добавлено: 29 сен 2006, 18:57
Gnida
Вот блин , начал писать атвет и понял что пхп не знаю , пасматрел на чем написал , аказалась на перле
Добавлено: 29 сен 2006, 23:36
kif0rt
проьлему решил. Всё-таки воспользовался libcur ... оказалось не так страшно как думал. В форуме php-код нельзя писать в сообщения, поэтому примера не будет ...
P.S. Или я просто не умею. ..
Добавлено: 01 окт 2006, 13:04
Llama
kif0rt, в том, что у php-cli и mod_php разные конфиги