php_network_getaddresses: getaddrinfo не удалось: имя или служба неизвестна (0) - PullRequest
2 голосов
/ 24 апреля 2019

Это мой первый раз, когда я пытаюсь интегрировать смс-шлюз, и я плохо заперт в нем и не понимаю, как преодолеть эту проблему.Пожалуйста, помогите мне,

Вот мой php-код:

<code><?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("&lt;","&gt;"),$response).
           "

";} return ($ response);} $ phonenum = $ _POST ['receient']; $ message =$ _POST ['message']; $ debug = true; SMSSend ($ phonenum, $ message, $ debug);?>

, и я получаю ошибку, подобную этой:

Ответ:

php_network_getaddresses: сбой getaddrinfo: имя или служба неизвестна (0)

Заранее спасибо.

...