1

私はアドレス「smssheep.com」でSMSをリモートで送信しようとしています。すべてのPOSTフィールドとすべてを設定して投稿しますが、機能しません。

コード:

$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 に答える