функция curl_init возвращает нулевой php - PullRequest
0 голосов
/ 29 июня 2018

Я интегрирую SMS API в свой проект. Мой код работает, и раньше он работал нормально, но через несколько дней он не отвечает.

Я использую функцию curl_init в своем коде. После перекрестной проверки моего кода я обнаружил, что он возвращает ноль. Я пытался решить ее с помощью существующих решений, но ни одно из них не сработало. Мой код:

<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
    $mobile = $_POST["mobile"];
    $name = $_POST["name"];

    if(empty($mobile) || empty($name)) {
        $json['error'] = 'Mobile or Name is empty';
    } elseif (!empty($mobile) && !empty($name)) {
        $ch=curl_init('some url');
        $data = curl_exec($ch);
        if($data) {
            $json['success'] = 'Sent Msg';
        } elseif(empty($data)) {
            $json['error'] = 'found empty';
        }
        else {
            $json['error'] = 'Failed to Sent Msg';
        }
    } else {
        $json['error'] = 'Cannot Send Msg';
    }
    header('Content-Type: application/json');
    echo json_encode($json);
    curl_close($ch);
}
?>

Извините, по какой-то причине я не могу поделиться URL-адресом здесь, но проблема не в URL-адресе, потому что при прямом обращении к URL-адресу он работает нормально. Мой код выше дает мне результат как: "ошибка": "найден пустым" Кто-нибудь может дать мне знать, что я делаю не так? Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...