1592

Не работает cURL

1 ответ

Добрый день, требуется помощь
Есть кусок кода в скрипте

$curl = curl_init( $this->paypal_url );
curl_setopt ($curl, CURLOPT_HEADER, 0);
curl_setopt ($curl, CURLOPT_POST, 1);
curl_setopt ($curl, CURLOPT_POSTFIELDS, $validatedata);
curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, 1);
$response = curl_exec ($curl);
curl_close ($curl);

Он не работает до конца, если убрать строчки:

curl_setopt ($curl, CURLOPT_POST, 1);
curl_setopt ($curl, CURLOPT_POSTFIELDS, $validatedata);

То он продолжает работу, в чем здесь проблема?

Ответы (1)

Бойко Сергей +4
09.01.2018 12:22
Проверьте содержимое массива $validatedata
а также установленную версию php.
В зависимости от версии php синтаксис массива может быть иным, особенно если в параметрах post запроса вы передаете файл
Почитайте об особенностях CURLOPT_POSTFIELDS тут http://php.net/manual/ru/function.curl-setopt.php
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте