Как из скрипта PHP отправить post запрос с подстановкой пер

Все о программировании под *nix
Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Как из скрипта PHP отправить post запрос с подстановкой пер

Сообщение 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, но я не уверен да и вроде не для этого он (хотя я могу ошибаться)
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
Invisible
Заглянувший
Сообщения: 32
Зарегистрирован: 09 апр 2006, 09:38
Контактная информация:

Сообщение Invisible »

cURL?
php.net/curl

Аватара пользователя
Invisible
Заглянувший
Сообщения: 32
Зарегистрирован: 09 апр 2006, 09:38
Контактная информация:

Сообщение Invisible »

сори, не дочитал я полностью твой пост

курл тебе точно поможет, проверено

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

CURL умеет создавать пост запросы, я это делал.

В Perl есть библиотека для подобной работы: LWP называется, входит в пакет libwww-perl. Предполагаю что это интерейс к libwww. Поисчи аналогичные или похожие имена для PHP - может есть. Всё таки это будет красивее чем вызов внешней рограммы (CURL)

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

Спасибо. Буду копать в сторону curl.

Lioxa, ничего подобного LVP в php пока не нашёл ... :?
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
grub
Неотъемлемая часть форума
Сообщения: 849
Зарегистрирован: 13 сен 2006, 10:29
Откуда: Минск
Контактная информация:

Сообщение grub »

Lioxa, см. внимательно начало поста.
curl для крона не более и не менее внешняя прога, чем php :)


И с каких пор в unix стал считаться "некрасивым" запуск внешних программ в дочерних процессах?




:x
Змагайся і адпачывай!

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »


Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

grub писал(а):Lioxa, см. внимательно начало поста.
curl для крона не более и не менее внешняя прога, чем php :)
Но ведь кроме самого запроса возможно понадобиться какая то дополнительная обработка... и тогда php скрипт будет наприсан. получится, что cron запускает php, а php запускает curl. А ведь это можно сделать только cron -> php. Я ведь не говорю, что с curl это плохой вариант, просто показываю как ещё можно сделать...

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

apt-cache search php curl
php4-curl - CURL module for php4
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

Curl конечно много чего умеет, но неужули нет способа проще ?

Как например этот (передаёт GET запрос) :
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
grub
Неотъемлемая часть форума
Сообщения: 849
Зарегистрирован: 13 сен 2006, 10:29
Откуда: Минск
Контактная информация:

Сообщение grub »

kif0rt, unix тем и хорош что к одной цели можно идти любым числом способов, и все они будут правильными.

А проще/сложнее -- вопрос того, как дальше будет прога использоваться и поддерживаться.
Змагайся і адпачывай!

Аватара пользователя
grub
Неотъемлемая часть форума
Сообщения: 849
Зарегистрирован: 13 сен 2006, 10:29
Откуда: Минск
Контактная информация:

Сообщение grub »

Lioxa, если понадобится обработка -- тогда можно и скрипт написать, и либу в него подключить.

А врапать ее в php/perl только по принципу "может потом понадобится более чем одна строка кода" -- смысла нет.
Пока нужно только событие реквеста с некоторыми параметрами (а ничего другого в исходном посте не говорилось) -- вполне достаточно утилиты. :)
Змагайся і адпачывай!

Gnida
Неотъемлемая часть форума
Сообщения: 346
Зарегистрирован: 04 апр 2004, 22:38

Сообщение Gnida »

Вот блин , начал писать атвет и понял что пхп не знаю , пасматрел на чем написал , аказалась на перле
С опытом ошибки не изчезают , а умнеют

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

проьлему решил. Всё-таки воспользовался libcur ... оказалось не так страшно как думал. В форуме php-код нельзя писать в сообщения, поэтому примера не будет ... :?

P.S. Или я просто не умею. ..
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

kif0rt, в том, что у php-cli и mod_php разные конфиги ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить