Web 应用程序从我的手机 phone 发送短信?
Web application send sms from my mobile phone?
我来自罗马尼亚,我正在开发 PHP 申请 1 年。我现在想构建一个 Web 应用程序,它使用我的 phone 号码从 Web 发送短信。当从网络发送短信时,我的 SIM 卡将被激活并从我的 phone 发送该短信。你能告诉我从哪里开始吗?谢谢!
如果您正在使用 android,您可以使用 ADB 驱动程序,从控制台您可以 运行 这个(显然是 phone 连接)并发送短信。
adb shell am start -a android.intent.action.SENDTO -d sms:CCXXXXXXXXXX --es sms_body "SMS BODY GOES HERE" --ez exit_on_sent true
adb shell input keyevent 22
adb shell input keyevent 66
您可以将其保存在脚本中,然后通过 PHP shell_exec () 函数调用并集成您想要执行的所有操作。
警告:前方极度优雅。
如果您希望能够使用如下简单的代码从 PHP 发送短信:
mail('0981234567@catchall.domain.com', '', 'SMS Message here'); // PHP
那么您可以立即前往:https://github.com/evorion/SMSGateway
它非常易于使用,甚至在您的 phone 一直不在线时也能正常工作。
您可以使用 Android SMS Server app 从 android 设备使用 http request
发送短信。
所以在PHP
中你可以使用cURL发送http request
到Android SMS Server app发送短信。
<?php
//open connection
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, "http://192.168.0.102:8081/sendSMS");
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, http_build_query(
array(
'phone' => "03476030148",
'message' => "Your verification code is 1234"
)
));
//So that curl_exec returns the contents of the cURL; rather than echoing it
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
//execute post
$jsonResponse = curl_exec($ch);
echo $jsonResponse;
?>
我来自罗马尼亚,我正在开发 PHP 申请 1 年。我现在想构建一个 Web 应用程序,它使用我的 phone 号码从 Web 发送短信。当从网络发送短信时,我的 SIM 卡将被激活并从我的 phone 发送该短信。你能告诉我从哪里开始吗?谢谢!
如果您正在使用 android,您可以使用 ADB 驱动程序,从控制台您可以 运行 这个(显然是 phone 连接)并发送短信。
adb shell am start -a android.intent.action.SENDTO -d sms:CCXXXXXXXXXX --es sms_body "SMS BODY GOES HERE" --ez exit_on_sent true
adb shell input keyevent 22
adb shell input keyevent 66
您可以将其保存在脚本中,然后通过 PHP shell_exec () 函数调用并集成您想要执行的所有操作。
警告:前方极度优雅。
如果您希望能够使用如下简单的代码从 PHP 发送短信:
mail('0981234567@catchall.domain.com', '', 'SMS Message here'); // PHP
那么您可以立即前往:https://github.com/evorion/SMSGateway
它非常易于使用,甚至在您的 phone 一直不在线时也能正常工作。
您可以使用 Android SMS Server app 从 android 设备使用 http request
发送短信。
所以在PHP
中你可以使用cURL发送http request
到Android SMS Server app发送短信。
<?php
//open connection
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, "http://192.168.0.102:8081/sendSMS");
curl_setopt($ch,CURLOPT_POST, true);
curl_setopt($ch,CURLOPT_POSTFIELDS, http_build_query(
array(
'phone' => "03476030148",
'message' => "Your verification code is 1234"
)
));
//So that curl_exec returns the contents of the cURL; rather than echoing it
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
//execute post
$jsonResponse = curl_exec($ch);
echo $jsonResponse;
?>