1

我试图在地址“smssheep.com”上远程发送短信,我设置了所有 POST FIELDS 和所有并发布,但它不会工作......

代码:

$settings=array();
$settings["name"]="form1"; //name of form
$settings["no"]="0038268000000"; //mobile number
$settings["msg"]="TEST TEST MESAGE"; //message to send
$settings["submit"]="saveForm";
$settings["x_form_secret"]="**********";
$settings["idstamp"]="***************";

$url="http://smssheep.com/sendsms.php";

$ch=curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $settings);
curl_exec($ch);
4

1 回答 1

0

试试这个(我在一些$settings索引中盯着你的一些信息):

<?php

$settings = array();
$settings["name"] = "form1";
$settings["no"] = "*********";
$settings["msg"] = "TEST TEST MESAGE";
$settings["submit"] = "saveForm";
$settings["x_form_secret"] = "*********";
$settings["idstamp"] = "*********";

$settings = http_build_query($settings);

$url = "http://smssheep.com/sendsms.php";

$ch = curl_init($url);

curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $settings);

curl_exec($ch);
curl_close($ch);

?>

并且请不要公开发布您的秘密信息!

于 2012-09-15T13:00:17.150 回答