X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с парсингом (отправить данные post-методом)
bor10811
bor10811
Topic Starter сообщение 22.7.2019, 3:48; Ответить: bor10811
Сообщение #1


Пытаюсь разобраться с парсингом. Подскажите новичку решение проблемы:

У меня на локальном хостинге версия php 5.3.13, я пытаюсь отправить данные post-методом. Код:



include('phpQuery.php');
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://mysite.ru/');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
$result = curl_exec($curl);
$isWinCharset = mb_check_encoding($result, "windows-1251");
if ($isWinCharset) {
  $result = iconv("windows-1251", "UTF-8", $result);
}
if ($result === false) {
echo "Ошибка CURL: " . curl_error($curl);
} else {
$array = array('names'=>'My', 'addresses'=>'asd@mail.ru', 'topics'=>'Test', 'comments'=>'Example');
curl_setopt($curl, CURLOPT_POSTFIELDS, $array);
}

Вообще ноль реакции. Сервер не ругается, но и сообщения на почту не приходят.

Пробовал поменять на такую команду:


curl_setopt($curl, CURLOPT_POSTFIELDS, 'names=My&addresses=asd@mail.ru&topics=Test&comments=Example');

То же самое.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
icoder
icoder
сообщение 22.7.2019, 6:05; Ответить: icoder
Сообщение #2


Для начала проверьте, что возвращает сервер после первого запроса.

var_dump($result);

И для отправки запроса методом POST, нужно добавить

curl_setopt($curl, CURLOPT_POST, TRUE);


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Андрей_WPM
Андрей_WPM
сообщение 22.7.2019, 7:11; Ответить: Андрей_WPM
Сообщение #3


bor10811, а локальный хостинг, это вы локальный сервер имеете ввиду? Если да, то вы его настраивали отправлять емаил?

Очень частая ошибка у сайтостроителей, запустили опенсервер из коробки и ждут писем на реальную почту, а на самом деле вся почта в логах спокойно себе появляется. Может у вас такая же проблема?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bor10811
bor10811
Topic Starter сообщение 25.7.2019, 20:51; Ответить: bor10811
Сообщение #4


Действительно, я об этом даже не думал.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MattCutts_mw
MattCutts_mw
сообщение 18.9.2019, 21:25; Ответить: MattCutts_mw
Сообщение #5


Не проще использовать оберту и взять Guzzle
Поверь это более гибкое и удобное решение, все лишнее под капотом


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Спарсить данные с сайта
2 EvilGomel 1102 17.8.2023, 9:37
автор: bobmen
Открытая тема (нет новых ответов) Восстановить сайт + добавить исходные данные
5 Portsmouth 1960 21.5.2023, 7:23
автор: Skyworker
Открытая тема (нет новых ответов) Спарсить данные с сайта
2 TABAK 1013 22.4.2023, 19:49
автор: TABAK
Открытая тема (нет новых ответов) Нужно 15 долларов отправить на WMZ кошелёк
Я вам переведу на Киви
2 TABAK 1566 14.3.2023, 21:57
автор: TABAK


 



RSS Текстовая версия Сейчас: 29.3.2024, 11:07
Дизайн