2016-07-04 17 views
-2

サイト内の(一般的な)SMSゲートウェイからの応答を取得するにはどうすればよいですか?PHPゲートウェイの応答をPHPで取得

+0

ご使用の関連する 'php'コードで質問を更新してください。また、期待される出力は何か、実際の結果は何か。 –

答えて

0

SMSゲートウェイは、データはHTTPを介して提示される方法を説明しなければならないのドキュメント。フォーマットはSMSゲートウェイに特有のものであり、標準はありません。

ゲートウェイはサードパーティによって管理されていますか?その人があなた自身をインストールした場合、その情報がどのように表示されるかは、その設定の一部であり、問​​題はここで話題にはなりません。

は、ゲートウェイが正しく設定されていると仮定すると、あなたは$ _REQUEST内のゲートウェイによって提示されたすべてのデータを見ることができます。いくつかの(非常に曖昧な)ケースでは、データは生の投稿で提示されることがあります。

データの表示方法を完全に把握するだけです。 - それはおそらくいくつかの並べ替えを期待され、これはおそらく、ゲートウェイとの取引を完了していないこと

<?php 
$log=tempnam("/tmp", 'mo_sms'); 
$output="started " . date('r') . "\n"; 
$headers = apache_request_headers(); 
foreach ($headers as $header => $value) { 
    $output.="$header : $value\n"; 
} 
$output.="\n"; 
while (!feof(STDIN)) { 
    $output.=fgets($TDIN); 
} 
file_put_contents($log, $output); 

注意:あなたがこれを行う場所PHPは(あなたが言っていなかった)のApacheでのmod_phpとして実行されている場合、これが最も簡単ですデータが正常に配信されたことを確認します(ただし、HTTP 200をそのまま扱う可能性があります)。

関連する問題