#php #php-curl
#php #php-curl
Вопрос:
Я прочитал несколько сообщений об этой проблеме. Пробовал использовать trim
, но это не помогает.
Php-скрипт отправляет curl
запрос на другой сервер, который возвращается ok
, если запрос был успешным.
$request = curl_send_function($uid, "suspend");
if ($request != 'ok') {
echo $request;
exit;
}
Скрипт показывает ok
и останавливается, чтобы выполнить — завершает работу. Почему ok
не ok
для сценария?
var_dump($request);
показывает следующее:
okstring(0) ""
Комментарии:
1.
okstring(0) ""
является пустой строкой.2. Ваш запрос curl выводит результат, а не возвращает его. Используйте
RETURN_TRANSFER
опцию.
Ответ №1:
Ваше «ok» не сохраняется, $request
а печатается вашим curl_send_function
. Вам нужно установить параметр cURL CURLOPT_RETURNTRANSFER
.
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);