2012-09-15 82 views
1

我嘗試發送短信remotly上的地址「smssheep.com」我將所有發佈字段和所有與職位,但它不會工作...遠程發送後的捲曲PHP

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); 
+0

PHP輸出任何錯誤?你有沒有檢查cURL用curl_error()返回的錯誤? – Nelson

+0

沒有PHP錯誤,它在cURL中,但無法找出什麼是問題...總是得到消息「您的消息已被處理!」 ...和我提交所有隱藏的字段 –

回答

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

?> 

請不要發表您的機密信息公開的;當衆!

+0

感謝您的快速回答,我嘗試這個,但不工作...我總是會得到輸出消息「您的消息已被處理!」。 安全號碼總是改變,所以我管理用curl來得到它...... –

+0

也許是因爲你已經發送了一個文本到相同文本的那個數字?你可以嘗試其他文字嗎?爲了確保您的POST請求正常工作,請創建一個php頁面並將其請求發送給它,並在該頁面中通過'print_r($ _ POST,true)'和'file_put_contents'將POST內容放入文件中,如果您的POST請求正在工作,那麼您可能需要聯繫服務提供商的支持。 – Night2

+0

我只是檢查,$ _POST工作... 也我改變消息,號碼,並且不再工作... –