来自 php 的短信发送失败
Sms sending fails from php
我正在使用 cs-networks
SMS Gateway Api
从我的网站发送消息,我正在生成 url 并且当我复制到浏览器时它工作正常,但是当我尝试从 PHP 代码发送它,它失败了。
我的 url 是: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 使其工作吗?
您是否尝试过 fopen()
因为它也处理 URL?
$result = fopen($api_url, "r");
更多信息here
已解决: 所以我联系了我的虚拟主机提供商并向他们解释了我的问题,他们告诉我这可能是因为关闭了端口 (90),所以他们打开了端口90 一切正常
我正在使用 cs-networks
SMS Gateway Api
从我的网站发送消息,我正在生成 url 并且当我复制到浏览器时它工作正常,但是当我尝试从 PHP 代码发送它,它失败了。
我的 url 是: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 使其工作吗?
您是否尝试过 fopen()
因为它也处理 URL?
$result = fopen($api_url, "r");
更多信息here
已解决: 所以我联系了我的虚拟主机提供商并向他们解释了我的问题,他们告诉我这可能是因为关闭了端口 (90),所以他们打开了端口90 一切正常