0

USSD プラットフォーム用に設計された php コードを開発しています。ハイエンドとローエンドの両方の携帯電話で動作するテキストベースのアプリケーションの意味がわからない人のために ( http://en.wikipedia.org/wiki/Unstructured_Supplementary_Service_Data )。このアプリケーションには、短いメニューの表示と、返信を入力するための (フォーム) 入力フィールドが含まれます。

問題は、USSD が HTML コードを嫌うということです。HTMLコードは望ましくないHTMLコードとして表示されるため、アプリケーションのセクションは、レンダリングされたフォーム入力フィールドではなく、htmlコードとして表示されるフォーム入力フィールドを表示すると想定されています。HTMLコードを含めるのではなく、PHPでフォーム入力フィールドを表示する他の方法はありますか?

 <?php

echo "Options \n
1. Come home
2. Go to Spena 
4. Go to Mungono";

echo "
<form>
<input type='text' id='opt' value='Response: '  onchange='opt()' />
</form> ";

?>
4

4 に答える 4

2

いいえ、ありません。プレーンな PHP には、ASP や ColdFusion のようなヘルパーは付属していません。そのため、html コードを手動でエコーする必要があります。

ただし、このようなフォーム ビルダー クラスを使用してみることができます。

于 2012-08-23T14:18:05.383 に答える
1

PHP は、好きなように使用できる html またはテキスト出力を生成するため、問題は、クライアントが何を読み取って処理できるかです。

于 2012-08-23T14:18:33.860 に答える
0

PHP にはGTKがありますが、問題は PHP でサポートされているものではなく、USSD でサポートされているものであるため、あまり役に立ちません。トランスポート プロトコルだけです。

電話に渡すデータに使用される別のプロトコル (おそらく WAP) があり、そこでサポートされているものと互換性のある形式で入力の要求を提示する必要があります。

PHPはプログラミング言語です。好きなように出力できます。電話に出力する必要があるものを見つける必要があります。

于 2012-08-23T14:20:38.063 に答える
0

PHP コマンドラインI/O ストリームを確認しましたか?
USSDとの連携についてはよくわかりません。

于 2012-08-23T14:24:39.153 に答える