0

すべて、受信 SMS メッセージを php スクリプトに渡す SMS ゲートウェイ アプリケーションをサーバーで実行しています。そのスクリプトは、データをテキスト ファイルに書き込みます。メッセージの特定の側面は、変数として抽出できます。たとえば、次のようになります。入ってくるすべての SMS のデータ。 $originator 変数が特定の電話番号 (例: 07123456321) である場合にのみテキスト ファイルに書き込みたい

$date = date("d.m.Y H:i:s");
$msgdata = $_REQUEST["msgdata"]; 
$myFile3 = "test.txt";
$fh = fopen($myFile3, 'a') or die("can't open file");
$stringData3 = "$date - $msgdata\n";
fwrite($fh, $stringData3);
fclose($fh);

あなたの援助は非常に高く評価されています. よろしくお願いします。

4

1 に答える 1

1

着信メッセージに対して print_r を実行できないため、 $msgdata = $_REQUEST["msgdata"]; をフリットすることができます。あなたのtxtファイルに。次に、txt ファイルを開いて $originator キーを確認し、次のように言うだけです。

 if($msgdata->originator_key == '07123456321'){
      //your function for writing to file here
   }

私が質問を正しく理解していれば。

于 2012-11-23T23:00:58.187 に答える