ozeki NG fsockopen():无法连接到197.XXX.XXX.XX:9501(连接超时)

时间:2016-12-14 10:59:43

标签: php sms smpp fsockopen

我正在努力发送带有ozeki NG和PHP的短信,我可以从localhost发送短信但是当我在cpanel上传时它说“fsockopen():无法连接到197.XXX.XXX.XX:9501(连接超时)“

是他们可以帮助我的任何人......提前感谢...     

$ozeki_user = "xxxx";
$ozeki_password = "xxxx";
$ozeki_url = "http://197.xxx.xxx.xxx:9501/api?";


function httpRequest($url){
$pattern = "/http...([0-9a-zA-Z-.]*).([0-9]*).(.*)/";
preg_match($pattern,$url,$args);
$in = "";
$fp = fsockopen("$args[1]", $args[2], $errno, $errstr, 30);
if (!$fp) {
   return("$errstr ($errno)");
} else {
    $out = "GET /$args[3] HTTP/1.1\r\n";
    $out .= "Host: $args[1]:$args[2]\r\n";
    $out .= "User-agent: Ozeki PHP client\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 ozekiSend($phone, $msg, $debug=true){
  global $ozeki_user,$ozeki_password,$ozeki_url;

  $url = 'username='.$ozeki_user;
  $url.= '&password='.$ozeki_password;
  $url.= '&action=sendmessage';
  $url.= '&messagetype=SMS:TEXT:UCS2';
  $url.= '&recipient='.urlencode($phone);
  $url.= '&messagedata='.urlencode($msg); 
  //$url.= '&messagedata='.urlencode($msg);



  $urltouse =  $ozeki_url.$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).
       "</pre><br>"; }

  return($response);
 }



$phonenum = $_POST['recipient'];
$message = $_POST['message'];
$debug = true;

ozekiSend($phonenum,$message,$debug);

?>

0 个答案:

没有答案