php
<?php
// 短信平台配置信息
$smsConfig = array(
’apiUrl’ => ’https://api.sms.com/send’, // 短信API的URL地址
’apiKey’ => ’your_api_key’, // API密钥
’senderId’ => ’YourSenderID’, // 发送方号码或标识
);
// 接收短信的手机号和短信内容
$phone = $_POST[’phone’]; // 手机号码
$message = $_POST[’message’]; // 短信内容
// 构建请求参数
$params = array(
’phone’ => $phone,

’message’ => $message,
’senderId’ => $smsConfig[’senderId’],
// 其他必要的参数...
);
// 构建请求数据(这里假设使用JSON格式)
$postData = json_encode($params);
// 使用cURL发送请求
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $smsConfig[’apiUrl’]); // 设置URL
curl_setopt($ch, CURLOPT_POST, true); // 设置请求方式为POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); // 设置POST数据
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 返回响应结果而不直接输出到屏幕上
curl_setopt($ch, CURLOPT_HTTPHEADER, array(’Content-Type: application/json’)); // 设置请求头信息(根据实际情况设置)
curl_setopt($ch, CURLOPT_TIMEOUT, 30); // 设置超时时间(单位:秒)

$response = curl_exec($ch); // 执行请求并获取响应结果
if ($response === false) { // 处理请求失败的情况
echo ’请求失败:’ . curl_error($ch); // 输出错误信息
} else { // 处理请求成功的情况
// 解析响应结果(根据实际情况解析)
$result = json_decode($response, true); // 将JSON字符串转换为数组格式进行解析和处理
if ($result[’status’] == ’success’) { // 根据响应结果判断发送是否成功
echo ’短信发送成功’; // 输出成功信息或进行其他处理操作
} else { // 处理发送失败的情况
echo ’短信发送失败:’ . $result[’message’]; // 输出错误信息或进行其他处理操作
}
curl_close($ch); // 关闭cURL资源句柄并释放系统资源
?>
上述代码仅为演示目的,实际使用时需要根据您的短信平台的API接口和要求进行相应的修改和完善,还需要确保您的服务器环境已经安装了PHP和cURL扩展,并且已经正确配置了相关的权限和设置,请确保您的代码安全性,避免敏感信息泄露和其他潜在的安全风险。





