2012-08-23 65 views
0

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

问题是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> "; 

?> 

回答

2

不,没有。普通的PHP没有像ASP或ColdFusion那样的帮助器。所以你必须手工回应你的html代码。

但是,您可以尝试使用表单构建器类,如this one

1

PHP生成html或文本输出,可以用任何你喜欢的方式使用,所以问题是你的客户能够读/处理什么。

+0

嗨Jeroen,我的客户能够在他们的手机上的HTML代码,这不是可取的。我需要一种方法使他们的手机可以将表单输入字段呈现为表单输入字段而不是html代码。 – SirBT

+0

不同的技术有不同的显示和处理表单的方法,如果你正在渲染html,唯一的方法就是使用html输入字段。您可以将您的php应用程序与本地手机应用程序集成在一起(例如,对于iPhone,您可以构建一个与php后端一起工作的iOS应用程序,并且该表单将使用objective-c和可可触摸API进行构建和处理。)你的客户准确地使用哪种手机。 iOS版? Android的?还有别的吗? – Asciiom

0

PHP有GTK但是这不会对你有什么好处,因为你的问题不是PHP支持的,但USSD支持的内容......除了我可以说的(从阅读Wikipedia page on the subject,USSD是只是传输协议

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

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

+0

我需要以HTML格式输出到手机的表单输入字段?这可能吗? – SirBT

+0

@SirBT - 正如我所说,你可以输出任何你喜欢的东西。如果您使用的格式支持表单输入字段,则可以使用该格式输出格式。您需要确定它使用的格式。 – Quentin

0

你是否检查过PHP命令行I/O streams
我不确定与USSD合作。