有什麼區別我剛開始使用整潔,但我很困惑其功能parseString()
,repairString()
, cleanRepair()
。我已經通過php.net手冊和其他網站,但可以得到它? php手冊說parseString()
解析存儲在一個字符串中的文檔,repairString()
修復存儲在一個字符串中的文檔。但解析和修復之間有什麼區別。兩者都接受可選參數,它們可以被賦予相同的參數,所以有什麼區別?何時使用哪個功能以及何時使用?我在教程中看到過,它使用了這兩個函數。有人可以幫忙嗎?如果你知道的話,也指向任何有用的鏈接。謝謝整潔功能parseString(),repairString(),cleanRepair()
4
A
回答
5
parseString
需要一個字符串,並創建一個新的tidy
實例。 cleanRepair
清理並修復該tidy
實例的內容。然後,您可以通過轉換tidy
實例來獲取整理的HTML,例如通過echo
它。
repairString
基本上這一切都是一回事。這種操作組合是最常見的選擇,所以這是一種捷徑。請注意,它返回一個字符串,而parseString
返回新的tidy
實例,cleanRepair
返回一個布爾值來顯示操作是否成功。
因此,這些都是(約)相當於:
$tidy = new Tidy;
$tidy->parseString($yourHTML);
$tidy->cleanRepair();
echo $tidy;
$tidy = new Tidy;
echo $tidy->repairString($yourHTML);
相關問題
- 1. 波本邦整潔@include排(表)功能
- 2. 有沒有辦法提高PHP的整潔功能的性能?
- 3. 清潔代碼:爲功能
- 4. excel中的清潔功能
- 5. PHP整潔禁用修復功能,只需縮進
- 6. 整潔,清潔訪問SKNodes
- 7. 整潔:避免
- 8. 整潔的SQL
- 9. VIM整潔makeprg
- 10. RelatedObjectDoesNotExist - 在模型的清潔功能
- 11. 縮短/製作功能更簡潔
- 12. 馬氏清潔功能故障
- 13. 文件:整齊/整潔
- 14. 版Firefox的整潔
- 15. 從整潔數據
- 16. 安裝整潔,PHP
- 17. PHP整潔跨度‘
- 18. 使用jquery功能來保持XHTML清潔器/整潔器是否是好習慣?
- 19. parseString工作,scanString失敗?
- 20. JSON parseString與parseInt類似嗎?
- 21. 功能的整潔chisq.test輸出用於可視化或過濾的P值
- 22. 使用NSTimer創建一個整潔的延遲功能 - 斯威夫特
- 23. 返回多個對象的功能 - 一個整潔Chisq.Test Tibble和Ggplot
- 24. PHP的默認整潔VS開發定製的整潔
- 25. 清潔的URL不能在CodeIgniter中獲取功能ID
- 26. 整潔 - 如何從HTML
- 27. 整潔的回調node.js
- 28. ASP.NET MVC「整潔」Html飛行
- 29. 整潔的iframe滾動
- 30. 使用getColumnDisplaySize()保持整潔?
thanks.But我還是沒有得到解析和清潔的區別? – lovesh 2011-05-28 22:19:03
@lovesh在'tidy'可以在字符串上實現它的魔法之前,它必須解析它 - 掃描並查看發生了什麼,並將其存儲在內部表示中。然後您可以清理它 - 儘管您可以執行其他操作。是的,你應該可以像我在第二個例子中那樣使用'repairString()'。 – lonesomeday 2011-05-28 22:22:29
可以幫助我這個[](http://stackoverflow.com/questions/6168558/unable-to-scrape-content-from-a-website) – lovesh 2011-05-30 16:37:39