160by2のような Web サイトからモバイルに SMS を送信するための Web アプリケーションを開発しています。
SMS ゲートウェイ プロバイダーsmslane.comが提供する API に記載されているように、HTTP GET 要求に必要な URL を準備できます。ここに 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 のコードが招待された場合:)。)
これを行うための他の方法はありますか?
どんな助けでも大歓迎です。
前もって感謝します。
編集
cURL以外にこのHTTPリクエストを送信する他の方法があり、可能であればそのコードを教えてください。
現在のcURLコードは実行に時間がかかりすぎて60秒後に失敗するため、これを求めています.ローカルシステムのphp.iniでmax_execution_timeを120に増やしました.