[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблемы с проверкой функции curl_exec($ch);
Strannik
Здравствуйте.
Функция curl_exec($ch); выдает текст ок
если я делаею проверку
if (curl_exec($ch)=="ok"){echo "HELLO";}

ничего не происходит. Подскажите как проверить функцию

P.S.: прочитал что она ывод содержимое страницы, но сообразить не могу, раньше с ней не работал...

уточнение
__________
В случае удачи получаем
<response>
<message>ok</message>
</response>

Если произошла ошибка ответ:
<response>
<errors>
<error>invalid code</error>
</errors>
</response>



Спустя 5 минут, 22 секунды (18.10.2011 - 05:42) XCross написал(а):
Цитата
Returns TRUE on success or FALSE on failure. However, if the CURLOPT_RETURNTRANSFER option is set, it will return the result on success, FALSE on failure.

Спустя 2 минуты, 42 секунды (18.10.2011 - 05:45) Strannik написал(а):
вот мне и нужно проверить результат CURLOPT_RETURNTRANSFER

Спустя 47 минут, 43 секунды (18.10.2011 - 06:32) Invis1ble написал(а):
так и парси ответ, в чем проблема ?

Спустя 4 часа, 30 минут, 46 секунд (18.10.2011 - 11:03) Strannik написал(а):
проблема малых познаниях(.

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

Спустя 16 минут, 57 секунд (18.10.2011 - 11:20) Xes написал(а):
Воспользуйся поиском curl по сайту буквально на прошлой страницы я пытался говорить о получении контента.

Спустя 9 минут, 19 секунд (18.10.2011 - 11:29) XCross написал(а):
Цитата
вот мне и нужно проверить результат CURLOPT_RETURNTRANSFER

А ты опцию то эту включил?

Спустя 7 минут, 4 секунды (18.10.2011 - 11:36) Strannik написал(а):
у меня 2 ответа -

$reply=connent_curl($url);
print_r($reply);


1- print_r($reply); выдает ок

2- print_r($reply); выдает returnurl is undefined


мне нужно проверить какой из ответов получаем и зависимости от этого сделать следующий шаг.

сделал так:

$str = $reply;
$nstr = "ok";
$nstr2 = "returnurl is undefined";
if ($pos = strpos($str,$nstr)) $str0 = substr($str,$pos,strlen($nstr));
if ($pos = strpos($str,$nstr)) $str0 = substr($str,$pos,strlen($nstr));
if($str0=="ok"){echo "Hello";}
if($str0=="returnurl is undefined"){echo "Error";}


с вариантом ответа ок, все нормально, выводит Hello,
а с вариантом ответа returnurl is undefined Error не выводит

как решить проблему?

Спустя 3 минуты, 23 секунды (18.10.2011 - 11:40) Xes написал(а):
Ты для чего используешь curl? Я использую для получения контента с другого сайта.

Спустя 1 минута, 33 секунды (18.10.2011 - 11:41) Strannik написал(а):
смысл все равно один, мы получаем данные, нужно только проверить содеримое на наличие фразы, но как это сделать?

Спустя 2 минуты, 20 секунд (18.10.2011 - 11:44) Xes написал(а):
connent_curl - что это? дай ссылку на документацию чето я не нашел.

Спустя 3 минуты, 22 секунды (18.10.2011 - 11:47) Xes написал(а):
Цитата (Strannik @ 18.10.2011 - 08:41)
нужно только проверить содеримое на наличие фразы, но как это сделать?

Спустя 8 минут, 25 секунд (18.10.2011 - 11:55) Strannik написал(а):
Xes
спасибо освежил память.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.