원격

2012-09-15 2 views
1

메신저 remotly 주소 "smssheep.com"에 SMS를 보내려고 컬 PHP에서 게시물을 보내고 난 모든 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); 
+0

PHP는 오류를 출력합니까? curl_error()를 사용하여 cURL이 반환하는 오류를 확인 했습니까? – Nelson

+0

PHP 오류가 없으므로 문제는 없습니다 ... 항상 "귀하의 메시지는 이미 처리되었습니다!"라는 메시지가 나타납니다. ... 그리고 나는 숨겨진 모든 필드를 제출합니다 –

답변

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

빠른 답변을 주셔서 감사합니다.하지만 작동하지 않습니다. 항상 출력 메시지가 나타납니다. "메시지가 이미 처리되었습니다!" 보안 번호가 항상 변경되도록 관리합니다. 곱슬 곱슬하게 그것을 얻으려면 ... –

+0

아마도 이미 같은 텍스트로 그 번호에 텍스트를 보냈기 때문에? 다른 텍스트를 시도해 볼 수 있습니까? POST 요청이 작동하는지 확인하려면 PHP 페이지를 만들고 요청을 페이지로 보내고 그 페이지에 POST 내용이'print_r ($ _ POST, true)'및'file_put_contents'를 통해 파일에 저장되면 POST 요청이 작동하면 서비스 제공 업체의 지원 부서에 문의해야 할 수 있습니다. – Night2

+0

그냥 $ _POST가 작동하는지 확인하십시오 ... 또한 메시지, 번호를 변경하고 다시 작동하지 않습니다 ... –