Как узнать, возвращает ли CURL значение true или false? - PullRequest
0 голосов
/ 22 октября 2019

Раньше у меня была проблема, чтобы напечатать тело контента из http-запроса, используя CURL, и я решил добавить это:

 curl_setopt($ch, CURLOPT_VERBOSE, 0);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

, но теперь, если у меня print_r(curl_exec($ch)), у меня есть только тело, а не true или false .

У меня есть эта структура в теле содержимого:

ok: true
    result: 
        message_id: 12186
        from:   
            id: 12345678
            is_bot: true
            first_name: "bot"
            username:   "my bot"
        chat:   
            id: 12345
            first_name: "Gio"
            last_name:  "Bor"
            username:   "giobor"
            type:   "private"
        date:   1571676256
        text:   "okk"

Так, как я могу иметь оба вместе?

1 Ответ

2 голосов
/ 22 октября 2019

Используйте curl_errno(), чтобы определить, произошла ли ошибка. Если возвращаемое значение равно 0, то запрос выполнен успешно, в противном случае произошла ошибка. Кроме того, используйте curl_error(), чтобы получить строку, содержащую соответствующее сообщение об ошибке для целей отладки.

...