Webサーバーにインストールされて有効になっている場合は、cURLを使用できます。
php.netから少し変更された例
$url = "http://gatewayprovider?user=".$username."&password=".$password."&msg=".$myMsg."&no=".$receiver_no;
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
あなたが言う時
それは安全な方法です
http GETリクエストは安全なので、クリアテキストでデータを送信することは信じられません。
データはユーザーには見えませんが、データを盗聴した人は誰でもデータを読み取ることができます。ゲートウェイはhttpsを提供しますか?
また、メソッドではなくGET
、を使用してデータを送信するPOST
ことは、ファイアウォールなどを考慮してリクエストURLがログに表示されるため、実際には安全ではありません。これはもちろん、サーバーからSMSゲートウェイへのルート上にあります。
SMSゲートウェイがそれをサポートしている場合は、POST
+HTTPS
が最良の選択です。cURLもここで使用するのに理想的な選択肢です。
cUrlがインストールされていない場合は、シェルスクリプトを呼び出してwgetを使用できます。