我如何從字段textarea獲得價值。我想detail-我需要解析HTML頁面,並獲得價值從外地textarea的不叫類似$ _ POST [「文本區域」]php從textarea獲得價值
1
A
回答
3
選項1分
解析這樣的最好的辦法是使用DOM ,http://www.php.net/manual/en/book.dom.php 將頁面加載到DOM後,可以使用getElementById('textarea_id')
,php docs are here。如果您的文本區域有ID或getElementsByTagName('textarea')
,但在這種情況下,您將獲得NodeList。因此,這將是這個樣子:
// dom
$nodes = $dom->getElementsByTagName('textarea');
$node1 = $nodes->item(0);
選項2
另一種選擇是讓網頁作爲串並使用regular expression,以配合您的文本框,並得到信息出來。我發現這個班的谷歌,它是HTML格式分析器 - http://www.alexandruion.com/html-form-parser
+2
+1,用於建議正則表達式解析HTML。 – webbiedave 2010-09-10 21:17:35
0
它的簡單得多,但這應該工作(假定您打印$顯示器後面)
$display .= "<textarea name='notes' rows='3' cols='30'>".$notes."</textarea><br />";
0
這並沒有爲我工作:
// dom
$nodes = $dom->getElementsByTagName('textarea');
$node1 = $nodes->item(0);
我用$node1 = $nodes->item(0)->nodeValue;
因爲類一個DOMElement繼承的DOMNode屬性as you can see here。
相關問題
- 1. PHP從AJAX獲得價值
- 2. 從PHP獲得價值的PHP
- 3. 使用jQuery獲得Textarea價值
- 4. 如何獲得CKEDITOR textarea的價值laravel
- 5. 使用PHP/jQuery獲取textarea的價值
- 6. 無法從PHP獲得價值到Javascript
- 7. 使用php從mongoDB獲得價值
- 8. 從php數組獲得價值
- 9. 使用PHP從XML獲得價值
- 10. 獲得價值給PHP
- 11. 從「Bootstrap-Select」獲得價值
- 12. 從LDR獲得價值
- 13. VBA獲得價值從HTML
- 14. 從指針獲得價值
- 15. 從方法獲得價值
- 16. 從按鈕獲得價值
- 17. 從jSpinner獲得價值
- 18. 從類別獲得價值
- 19. 從HashCode Java獲得價值
- 20. 獲得價值
- 21. 獲得價值
- 22. 獲得價值
- 23. 獲得價值
- 24. 獲得價值
- 25. 獲得價值
- 26. 獲得價值
- 27. 獲得價值
- 28. 獲得價值
- 29. 獲得價值
- 30. 獲得價值
$ _POST ['textarea']是您如何從提交的textarea中獲取數據。你爲什麼不想使用這種方法? – 2010-09-10 20:30:43
我認爲他想解析現有的HTML結構,並從中獲得'value'屬性 – 2010-09-10 20:35:17