0

登録後にsmsを介してユーザー資格情報を送信しようとしています。ゲートウェイはHTTPAPIを介してGETメソッドを使用してアクセスできるため、registration_process.phpファイルに統合して、詳細がdbに入力されるとすぐにsmsを使用できるようにします。配信する必要があります。

GETメソッドは次のようになります

http://gatewayprovider?user=<username>&password=<password>&msg=<$my msg>&no=<$receiver no>

では、ユーザーに何も知らずにこのURLを呼び出すにはどうすればよいですか。それは安全な方法です

ありがとう。

4

3 に答える 3

3

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を使用できます。

于 2011-07-10T11:37:21.413 に答える
0

PHPからHTTPリクエストを作成する方法はたくさんあります。cURLは人気があります。

于 2011-07-10T11:27:48.003 に答える
0

あなたも使うことができます

<?php
$url = "http://gatewayprovider?user=<username>&password=<password>&msg=<$my msg>&no=<$receiver no>";
$sendrequest = file_get_contents($url);
?>

それでおしまい。

于 2017-06-13T09:55:15.947 に答える