在cURL PHP远程发送帖子

时间:2012-09-15 12:49:58

标签: php post curl

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

CODE:

$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);

1 个答案:

答案 0 :(得分: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);

?>

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