短信从php发送失败

时间:2016-01-06 10:51:51

标签: php sms-gateway

我正在使用cs-networks SMS Gateway Api从我的网站发送消息,我正在生成网址,当我复制到浏览器时,它工作正常,但是当我尝试发送时它来自PHP代码,它失败了。 我的网址是:http://api.cs-networks.net:9011/bin/send?USERNAME=my_username&PASSWORD=mypassword&SOURCEADDR=AMANATI&DESTADDR=user_number&MESSAGE=Hello+World

<?php
    $api_url = "http://api.cs-networks.net:9011/bin/send?USERNAME=my_username&PASSWORD=mypassword&SOURCEADDR=AMANATI&DESTADDR=user_number&MESSAGE=Hello+World";

    $result = file_get_contents($api_url); // fails

    // also fails
    $ch = curl_init($api_url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    $data = curl_exec($ch);
    curl_close($ch);
?>

有人能告诉我如何从php中获取这个URL以使其正常工作吗?

2 个答案:

答案 0 :(得分:0)

您是否尝试使用fopen()处理网址?

$result = fopen($api_url, "r");

更多信息here

答案 1 :(得分:0)

解决了:所以我联系了我的网络托管服务提供商并向他们解释了我的问题,他们告诉我可能是因为关闭了端口(90),所以他们打开端口90,一切正常< / p>