0

SMS ゲートウェイからパラメーターを取得するコードを作成します。ただし、SMS ゲートウェイは php ファイルのみを受け入れます。ただし、アプリケーションは Asp.net です。ゲートウェイから 4 つのパラメーターを php 経由で取得し、.aspx ファイルに送信したいと考えていました。シナリオは次のとおりです。

ここに画像の説明を入力

ここで、phpファイルとaspxファイルのコードを書きました。

PHPファイル

<?php
//Get Vidamo & Post aspx

$source  = isset($_GET['msisdn']);
$dest = isset($_GET['shortcode']);
$messageIn = isset($_GET['msg']);
$operatorNew = isset($_GET['operator']);

$source = $_POST['msisdn'];
$dest = $_POST['shortcode'];
$messageIn = $_POST['msg'];
$operatorNew = $_POST['operator'];

?>

次に、.aspx ファイルを介して受信します

        int source = int.Parse(Request.QueryString["msisdn"].ToString());
        int dest = int.Parse(Request.QueryString["shortcode"].ToString());
        string messageIn = Request.QueryString["msg"];
        string operatorNew = Request.QueryString["operator"];

$GET を使用してゲートウェイ経由でパラメーターを受け取ることができるか、$post を使用してクエリ文字列経由でパラメーターを送信できるか、または他の手順が必要かを知りたい..

4

1 に答える 1

1

PHPファイルの変数にどのような値を取得しているかを確認しましたか?isset関数はtrueとfalseのみを返すため、2番目はクエリ文字列は$ _GETでのみ機能します。Postを介して送信する場合、Postを使用してデータを取得することはありません。 POSTメソッド。.aspxファイルでこのデータを取得する場合は、phpのヘッダー関数を使用してデータを渡すか、PHPファイルで1つのフォームを作成し、このフォームをaspxファイルにonload投稿できます。

于 2012-08-16T04:53:59.623 に答える