0

我正在开发一个专为 USSD 平台设计的 php 代码。对于那些不知道这意味着什么的人来说,它是一个基于文本的应用程序,适用于高端和低端手机 ( http://en.wikipedia.org/wiki/Unstructured_Supplementary_Service_Data )。该应用程序涉及显示一个简短菜单和一个(表单)输入字段以输入回复。

问题是 USSD 不喜欢 HTML 代码。任何 HTML 代码都显示为不受欢迎的 HTML 代码,因此我的应用程序中的部分假设显示表单输入字段显示为 html 代码,而不是呈现的表单输入字段。有没有其他方法可以在 PHP 中显示表单输入字段而不是包含 html 代码?

 <?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 支持的……除了据我所知(通过阅读有关该主题的 Wikipedia 页面,USSD 是只是传输协议。

将有另一个协议(可能是 WAP)用于传递给手机的数据,并且您需要以与其支持的格式兼容的格式提出输入请求。

PHP 是一种编程语言。它可以输出任何你喜欢的东西。您需要找出需要输出到手机的内容。

于 2012-08-23T14:20:38.063 回答
0

你检查过 PHP 命令行I/O 流吗?
我不确定与 USSD 合作。

于 2012-08-23T14:24:39.153 回答