Обучение/Помощь новичкам | Отправка данных в form через cURL
Народ помогите сделать отправку сообщения через форму с помощью cURL
<form action="site.ru" method="post">
<input type="text" class="chat longes" name="text" value=""><br />
<center>
<a href="faq.php?1054&m=translit">[?]</a>Транслит: <select size="1" name="tr"><br />
<option value="0">Нет</option>
<option value="1">Да</option>
</select>
<input type="submit" name="send" value="Написать">
</center>
</form>
CURLOPT_POSTFIELDS => ['поле1' => 'значение1', 'поле2' => 'значение2']
$с= curl_init('линк сайта');
curl_setopt($с, CURLOPT_HEADER, 0);
curl_setopt($с, CURLOPT_POST, 1);
curl_setopt($с, CURLOPT_POSTFIELDS, 'text='.$_POST['text']);
curl_exec($c);
________
посл. ред. 31.03.2018 в 21:01; всего 3 раз(а); by Cloud
Cloud (31.03.2018 в 20:50)
$с= curl_init('линк сайта');
curl_setopt($с, CURLOPT_HEADER, 0);
curl_setopt($с, CURLOPT_POST, 1);
curl_setopt($с, CURLOPT_POSTFIELDS, 'text='.$_POST['text'])
curl_exec($c);
Вот доверяй тебе после этого...
curl_setopt($с, CURLOPT_POSTFIELDS, 'text='.$_POST['text']) ;
________
посл. ред. 31.03.2018 в 21:00; всего 3 раз(а); by bambi-no4462
bambi-no4462 (31.03.2018 в 20:59)
Cloud (31.03.2018 в 20:50)
Вот доверяй тебе после этого...
curl_setopt($с, CURLOPT_POSTFIELDS, 'text='.$_POST['text']) ;
Cloud (31.03.2018 в 20:50)
$с= curl_init('линк сайта');
curl_setopt($с, CURLOPT_HEADER, 0);
curl_setopt($с, CURLOPT_POST, 1);
curl_setopt($с, CURLOPT_POSTFIELDS, 'text='.$_POST['text'])
curl_exec($c);
Вот доверяй тебе после этого...
curl_setopt($с, CURLOPT_POSTFIELDS, 'text='.$_POST['text']) ;
Ага,запара
Не отправляется:( просто обновляется страничка, как в 'text='.$_POST['text'] слово вставить?)
Я с php не особо дружу :(
________
посл. ред. 31.03.2018 в 21:08; всего 1 раз(а); by 31region
Я с php не особо дружу :(
________
посл. ред. 31.03.2018 в 21:08; всего 1 раз(а); by 31region
Дальше,как вариант только руки ровнять.Тебе дали готовый запрос cURL
Cloud ,
делаю так вместо переменной $m там будет какое нибудь слово, и не чего не получается
________
посл. ред. 31.03.2018 в 21:14; всего 1 раз(а); by 31region
// заходим на сайт //
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://site.php?');
curl_setopt($ch, CURLOPT_USERAGENT, $uzer_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$m= 'текст';
curl_setopt($ch, CURLOPT_POST, 1); //передача данных методом POST
curl_setopt($ch, CURLOPT_POSTFIELDS, 'text='.$m);
$test=curl_exec($ch);
echo $test;
делаю так вместо переменной $m там будет какое нибудь слово, и не чего не получается
________
посл. ред. 31.03.2018 в 21:14; всего 1 раз(а); by 31region
31region (31.03.2018 в 21:06)
Не отправляется:( просто обновляется страничка, как в 'text='.$_POST['text'] слово вставить?)
Я с php не особо дружу :(
Не отправляется:( просто обновляется страничка, как в 'text='.$_POST['text'] слово вставить?)
Я с php не особо дружу :(
Если не дружишь, то чего сразу в CURL лезешь?
Иди учи PHP с азов... Ладно... Мы тут не для этого.
Попробуй этот вариант, но если не сработает - просто закажи у нормальных "кодеров", и не парься.
<?
$text = " Привет, это я, текст для спама ";
$url = "http :// site .ru";
$ch= curl_init($url);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'tr=0&send=Написать&text='.$text);
echo curl_exec($ch);
?>
P.S только убери пробелы, в ссылке...
________
посл. ред. 31.03.2018 в 21:17; всего 4 раз(а); by bambi-no4462
Дай линк сайта,куда отправляешь запрос
Стр.: 1, 2