Отправка post запрос

M9
На сайте с 15.05.2014
Offline
79
567

Здравствуйте! Подскажите пожалуйста не могу отправить post запрос:

$uagent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)";

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.tcell.tj/sendsms/sms.php');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_TIMEOUT, 20);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_USERAGENT, $uagent);
curl_setopt($curl, CURLOPT_POSTFIELDS, 'fcod=***&Address0=99292&Address=9090904&Message=тестовый&Submit=Отправить');
$out = curl_exec($curl);
echo $out;
curl_close($curl);
переменный "fcod" прописываю капчу но как то все равно сервис не может отправит сообщения, что не так?
Ragnarok
На сайте с 25.06.2010
Offline
239
#1
mega94:
переменный "fcod" прописываю капчу

во-первых, капчу нужно получить перед тем как её отправлять, она же разная генерится

во-вторых, выведите ответ на экран и посмотрите, что отвечает сервис

//TODO: перестать откладывать на потом
M9
На сайте с 15.05.2014
Offline
79
#2
Ragnarok:
во-первых, капчу нужно получить перед тем как её отправлять, она же разная генерится
во-вторых, выведите ответ на экран и посмотрите, что отвечает сервис

Делаю так:

1. открываю страницу формы

2. формирую ссылку: http://www.tcell.tj/sendsms/sms.php?fcod=тут_естественно_текущая каптча&Address0=99292&Address=9090904&Message=тестовый&Submit=Отправить

3. отправляю по curl

Ответ от сервиса:

В связи с введением не верного кода или истечением его срока действия ваше сообщение не отправлено.
Ragnarok
На сайте с 25.06.2010
Offline
239
#3

mega94, это в одной сессии curl? Может быть, там ещё поля есть?

M9
На сайте с 15.05.2014
Offline
79
#4
Ragnarok:
mega94, это в одной сессии curl? Может быть, там ещё поля есть?

нет смотрите: http://www.tcell.tj/sendsms/send.php

TOBBOT
На сайте с 04.11.2014
Offline
41
#5

так а кука выставленная капчей передается в POST запросе?

Инструменты интернет-маркетинга - JLAB (http://jlab.io/) Бесплатная автоматизация с программой TOBBOT (http://tobbot.com/)
M9
На сайте с 15.05.2014
Offline
79
#6
TOBBOT:
так а кука выставленная капчей передается в POST запросе?

нет а как читать куки?

TOBBOT
На сайте с 04.11.2014
Offline
41
#7
mega94:
нет а как читать куки?

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий