Php SMS API在我的Hostinger服务器上不工作,但在本地主机上工作正常
我有下面的代码发送短信是正常工作的本地主机上没有任何问题,但不是服务器它只是显示以下错误 cURL错误:30001毫秒后28次连接超时Php SMS API在我的Hostinger服务器上不工作,但在本地主机上工作正常,php,php-curl,Php,Php Curl,我有下面的代码发送短信是正常工作的本地主机上没有任何问题,但不是服务器它只是显示以下错误 cURL错误:30001毫秒后28次连接超时 您确定api密钥已存储在部署中应该存储的位置吗?是的,出于安全原因,我已将其存储在部署中,但未将其放置在此处 define("SMS_URL_TEXT","http://sms.stayintouch.co.in/api/sendhttp.php"); function SendSMS($recipients,$sms_
您确定api密钥已存储在部署中应该存储的位置吗?是的,出于安全原因,我已将其存储在部署中,但未将其放置在此处
define("SMS_URL_TEXT","http://sms.stayintouch.co.in/api/sendhttp.php");
function SendSMS($recipients,$sms_message)
{
$url = SMS_URL_TEXT;
$param = array(
'authkey' => SMS_AUTH_KEY,
'mobiles' => implode(',', $recipients),
'sender' => SMS_SENDER,
'message' => $sms_message ,
'route' => '4',
'country' => '0'
);
$result="1";
$post = '';
foreach ($param as $key => $val)
{
$post .= '&' . $key . '=' . rawurlencode($val);
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Connection: close"));
$result = curl_exec($ch);
if(curl_errno($ch))
{
$result = "cURL ERROR: " . curl_errno($ch) . " " . curl_error($ch);
}
else
{
$returnCode = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);
switch($returnCode)
{
case 200 :
break;
default :
$result = "HTTP ERROR: " . $returnCode;
}
}
curl_close($ch);
return $result;
}
SendSMS($recipients=array("919327133788"),$sms_message="test message developer");