2010-11-17 83 views
0

後,我是新來的PHP和DOM文檔,我有幾個疑惑檢索HTML輸入的文本解析

1)

.. 
<input type ="text" name ='name'> 
.. 
<input type = "text" name='password'> 

後,在服務器的,我想這個PHP文件解析在它被解釋之前。我想知道用戶插入了什麼,按照我想要的格式進行編輯,然後將其發送給PHP解釋器。 我想要將所有文本插入到特定文檔中的所有輸入標籤中。這可能嗎?

編輯:點擊發送按鈕後說,他鍵入名稱爲「XYZ」,密碼爲「ABC」。我想讓我的程序抓住這兩個文本並編輯它。像我想要我的程序中加入這段文字「123」結束所有來自輸入標籤,所以我的名字=「XYZ123」,密碼爲「ABC123」的字符串。現在應將此文本發送到服務器以供進一步處理。

2)如果我想每一本頁面被髮送到服務器的時間做這一進程,並延長它的所有網頁,我應該怎麼做呢? 我應該在哪裏放置這個掃描編輯程序並稍後將其發送給解釋程序?

+0

你能否解釋一下「我想知道用戶已經插入了什麼,編輯在我想要的格式,然後將其發送到PHP解釋器。」更好? – wajiw 2010-11-17 00:26:50

+0

我編輯了Q並試圖用一個例子來解釋我的Q. – prap19 2010-11-17 00:51:06

回答

0

如果用戶提交了表單,那麼數據將位於$ _GET或$ _POST(取決於用於提交表單的方法,$ _REQUEST將包含這兩個數據以及來自其他數據源的用戶數據)。

如果他們還沒有提交表單,那麼你將無法正常發送的數據。您可以使用JavaScript在用戶輸入數據時將數據發送到服務器(請考慮Google即時)。

+0

我想是這樣...說了如:谷歌需要的搜索查詢文本,並說了咒語的錯誤是由谷歌計劃在服務器上觀察到。程序會適當地編輯文本,然後將其發送到服務器以供自動進一步處理。希望我現在清楚。 – prap19 2010-11-17 00:50:27

+0

@ prap19如果你上面說的是正確的,那麼唯一的方法就是使用JavaScript,因爲PHP只能在服務器上運行。它在發送到服務器之前無法捕獲任何內容,因爲它只存在於服務器上。 – 2010-11-17 00:59:58

+0

所以它不可能提取文本之前,它被髮送到服務器?或者是否可以在文本從Web服務器發送到數據庫之前進行編輯? – prap19 2010-11-17 01:05:15