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 requestAndroid 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;

?>