我正在创建一个PHP网站我试图在用户输入网站中的电话号码时使用Twilio发送消息。目前它只向我在代码中写的数字发送一条消息。如何将其发送到输入的号码?
<?php
require('Twilio.php');
// ==== Control Vars =======
$strFromNumber = "";
$strToNumber = "";
$strMsg = "Hey!! ";
$aryResponse = array();
// set our AccountSid and AuthToken - from www.twilio.com/user/account
$AccountSid = "";
$AuthToken = "";
// ini a new Twilio Rest Client
$objConnection = new Services_Twilio($AccountSid, $AuthToken);
// Send a new outgoinging SMS by POSTing to the SMS resource
$bSuccess = $objConnection->account->sms_messages->create(
$strFromNumber, // number we are sending from
$strToNumber, // number we are sending to
$strMsg // the sms body
);
$aryResponse["SentMsg"] = $strMsg;
$aryResponse["Success"] = true;
echo json_encode($aryResponse);
?>
答案 0 :(得分:2)
将$strToNumber
设置为此人输入的号码。您可以form submission获取此号码。
如果您使用发布请求,则可以将用户发送到获取号码的php页面:
示例表单:
<form action="[path to your php file].php" method="post">
Phone Number: <input type="tel" name="phone"><br>
<input type="submit">
</form>
在[php文件的路径] .php中,输入上面的代码,并将$strToNumber
设置为$_POST["number"]
:
$strToNumber = $_POST["number"];
Twilio在您发送邮件时也会收取费用,如果您使用的是跟踪帐户,则可能无法发送邮件。