php - php_network_getaddresses:getaddrinfo 失败:名称或服务未知(0)
问题描述
这是我第一次尝试集成短信网关,但我被困在其中,不知道如何克服这个问题。请帮帮我,
这是我的php代码:
<?php
$user = "parshwawebsolutions";
$password = "12646";
$senderid = "PARSHWA";
$smsurl = "http://sms.parshwawebsolutions.com/ComposeSMS.aspx?";
function httpRequest($url){
$pattern = "/http...([0-9a-zA-Z-.]*).([0-9]*).(.*)/";
preg_match($pattern,$url,$args);
$in = "";
$fp = fsockopen($args[1],80, $errno, $errstr, 30);
if (!$fp) {
return("$errstr ($errno)");
} else {
$args[3] = "C".$args[3];
$out = "GET /$args[3] HTTP/1.1\r\n";
$out .= "Host: $args[1]:$args[2]\r\n";
$out .= "User-agent: PARSHWA WEB SOLUTIONS\r\n";
$out .= "Accept: */*\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
$in.=fgets($fp, 128);
}
}
fclose($fp);
return($in);
}
function SMSSend($phone, $msg, $debug=false){
global $user,$password,$senderid,$smsurl;
$url = 'username='.$user;
$url.= '&password='.$password;
$url.= '&sender='.$senderid;
$url.= '&to='.urlencode($phone);
$url.= '&message='.urlencode($msg);
$url.= '&priority=1';
$url.= '&dnd=1';
$url.= '&unicode=0';
$urltouse = $smsurl.$url;
if ($debug) { echo "Request: <br>$urltouse<br><br>"; }
//Open the URL to send the message
$response = httpRequest($urltouse);
if ($debug) {
echo "Response: <br><pre>".
str_replace(array("<",">"),array("<",">"),$response).
"</pre><br>"; }
return($response);
}
$phonenum = $_POST['recipient'];
$message = $_POST['message'];
$debug = true;
SMSSend($phonenum,$message,$debug);
?>
我收到这样的错误:
回复:
php_network_getaddresses:getaddrinfo 失败:名称或服务未知(0)
提前致谢。
解决方案
推荐阅读
- javascript - 为什么我的带有生成器功能的 setTimeout 没有触发?
- kubernetes - 如何为父 Helm 图表指定值
- python - 如何查看安装了哪些 Python 模块以及版本?
- reporting-services - 无法在 SSRS 中隐藏行
- r - 如何在 R 中用于大数据的 Prado 的 k-means 框架中减少内存使用量?
- ios - 在 iOS 中显示视图而不是默认通知
- python - 使用指标列的累计天数
- google-sheets - 使用具有多个日期条件和多个 OR 的 COUNTIF
- npm - 我无法登录到 myGet npm 存储库 (sencha/extjs-ce)
- swift - 未解析的标识符“完成”