curl_init函数返回空php

时间:2018-06-29 06:35:26

标签: php json curl

我正在将SMS API集成到我的项目中。我的代码是实时的,并且早期运行良好,但是几天后却没有响应。

我在代码中使用curl_init函数。交叉检查我的代码后,我发现它返回null。我试图用现有的解决方案解决它,但是没有一个起作用。 我的代码:

<?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可以正常工作。 我上面的代码给我的结果是:“错误”:“发现空” 谁能让我知道我做错了什么?感谢您的帮助。

0 个答案:

没有答案