2013-07-24 61 views
0

PHP代碼文件:sms1.php 位於http://techmentry.com/sms1.php(請訪問鏈接並查看下面的代碼失效)。php代碼有什麼問題?未知輸出

<?php 
//Variables to POST 
$user = "HIDDEN"; 
$password = "HIDDEN"; 
$mobiles = "919999999999"; 
$message = "test"; 
$sender = "HIDDEN"; 

//Initialize CURL data to send via POST 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, "http://example.com/example.php"); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, "user=$user& 

password=$password& 
mobiles=$mobiles& 
message=$message& 
sender=$sender" 
); 

//Execute CURL command and return into variable $result 
$result = curl_exec($ch); 

//Do stuff 
echo "$result" 
?> 

我期望的輸出是:上述代碼應具有處理此URL:URL HIDDEN ,然後返回一個消息ID或相應的錯誤代碼。

但是我得到的輸出超出了我的預料!甚至沒有錯誤日誌。請幫我:)

+0

'CURLOPT_HEADER'是指包括在結果中的HTTP標頭。 – Barmar

+0

我刪除了該行,它似乎工作。謝謝:) – user2604855

回答

0

你得到的代碼,但你也得到了從服務器的完整響應,包括HTTP頭。

我得到:

HTTP/1.1 200 OK 
Date: Wed, 24 Jul 2013 12:24:01 GMT 
Server: Apache 
Expires: Thu, 19 Nov 1981 08:52:00 GMT 
Cache-Control: max-age=60, private, proxy-revalidate 
Pragma: no-cache 
Vary: Accept-Encoding 
Content-Length: 8 
Content-Type: text/html 
Set-Cookie: PHPSESSID=c9bfcf7ddd3fff9d0a05b34541fbf0a9; expires=Wed, 24-Jul-2013 16:24:01 GMT; path=/ 

code 105 

嘗試刪除這一行:

curl_setopt($ch, CURLOPT_HEADER, 1); 
+0

我是PHP新手。它甚至是我自己編碼的一件好事:P你能告訴我怎麼做嗎? – user2604855

+0

我已經更新了答案。 –

+0

Barmar已經回答了同樣的問題:D – user2604855