我正在讨论我的最后一年项目,我想通过php向客户发送短信。
有什么方法可以将我的手机用作GSM调制解调器并通过php发送短信?
我试过“Ozeki NG - 短信网关”,但不知道如何通过php发送短信。
如果有人使用过/尝过“Ozeki NG - SMS Gateway”,请告诉我如何正确使用它?
任何建议请告诉我。
我有一个诺基亚701.它可以用作gsm调制解调器吗?
谢谢
答案 0 :(得分:3)
尝试使用Twilio中的这个示例代码,我在其中一个黑客马拉松中使用过它。 仅用于演示目的,这可能有所帮助。 取决于哪个国家。
答案 1 :(得分:1)
美国电信公司允许您以电子邮件形式发送短信。我没玩过多年,但我记得Verizon是[Phone #]@vtext.com
,其中[Phone #]
是手机的10位数电话号码。您可以查找不同的电信公司的不同域。最重要的是这是免费的,而不是每条短信付费。
答案 2 :(得分:1)
如果您的手机是Android,您可以使用SMS Gateway API之类的应用程序,它会将您的手机变成SMS网关,并允许您通过PHP发送和接收消息。
$URL = "http://v2.smsgateway.me/API/Send/Single.php";
$postdata = http_build_query(
array(
'Username' => "foo@bar.co.uk",
'Password' => "password",
'Number' => "+447791064782",
'Message' => "Hello World!",
'Device' => 1, //Send from device 1 (optional)
'SendAt' => (time() + (60 * 60)), //Send in 1 hours time (optional)
'ExpireAt' => (time() + (60 * 60 * 2)) //Expire in 2 hours time (optional)
)
);
$opts = array('http' => array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata));
$context = stream_context_create($opts);
$result = file_get_contents($URL, false, $context);
echo $result;
答案 3 :(得分:0)
您可以试试https://www.clickatell.com/它易于使用&集成到您的PHP代码中,您可以使用http或rest api。
答案 4 :(得分:0)
我假设您已经使用上述设置从msg91获得了sms服务,或者可以使用Twilio,Nexmo等任何sms服务提供商。现在,我正在创建一个通用函数,您可以在PHP代码中的任意位置调用该函数以发送任何类型短信
//send otp message
public static function sendMessage($mobile, $message)
{
$message = urlencode($message);
$url = sprintf("http://api.msg91.com/api/v2/sendsms?authkey=%s&mobiles=%s&message=%s&sender=%s&route=%s",
env('MSG91_AUTH_KEY'), $mobile, $message, env('MSG91_SENDER_ID'), env('MSG91_ROUTE'));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
有关更多详细信息和逐步执行的信息,请点击以下链接: