2012-08-23 66 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合作。