我正在開發一個Web應用程序,用於從網站(如160by2)向移動設備發送短信。如何通過PHP中的GET方法向另一個網站發送HTTP請求
我可以準備HTTP GET請求所需的URL,如SMS網關提供商smslane.com提供的API中所述,這裏是link for the API。
如何從PHP發送HTTP請求?
我爲此目的使用了cURL,但不顯示響應。這裏是我使用的代碼,
<?php
$url="http://smslane.com/vendorsms/pushsms.aspx?user=abc&password=xyz&msisdn=919898123456&sid=WebSMS&msg=Test message from SMSLane&fl=0";
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1");
curl_setopt($ch, CURLOPT_URL, $url);
$content = curl_exec($ch);
$response = curl_getinfo($ch);
curl_close ($ch);
echo $content;
?>
fsockopen()
不使用,因爲未知的端口號,郵寄的支持團隊的端口號。 (如果通過GET方法fsockopen的任何代碼被邀請:)。 )
有沒有其他方法可以做到這一點?
任何幫助,歡迎。
在此先感謝。
編輯
可以在任何一個告訴我,有沒有其他的方式來發送這個HTTP請求除了捲曲,如果該地提供代碼。
我這樣問,因爲當前的cURL代碼需要太多的時間來執行,並在60秒後失敗,我在本地系統上的php.ini中將max_execution_time增加到120,即使它對我沒有好處:(。
什麼網址?請確保您清理了您的用戶名和密碼。您可能會發送錯誤的請求,意外。 – Shabbyrobe 2010-08-20 06:28:26
@webdestroya我可以接受答案,如果我得到:) – srinivas 2010-08-20 06:43:47
@Shabbyrobe更新問題請檢查。在這裏我提供了虛擬細節,但實際的細節我可以從控制面板發送短信給網站。 – srinivas 2010-08-20 06:46:14