2011-03-03 121 views
0

我們有html頁面,裏面有很多代碼。通過PHP獲取html塊

有時它有阻止#container,有時不。

此頁面的所有代碼在$page變量內。

我如何:

  1. 檢查,是否有與id="container"屏蔽?
  2. 如果html頁面裏面有#container,那麼得到它的內容並寫入變量$container

任務應該由php完成。

+4

有很多[HTML解析器(http://stackoverflow.com/questions/292926/robust-mature-html-parser-for-php)可用於PHP 。 – NullUserException 2011-03-03 19:32:50

+0

@NullUserException並且它們很慢。鑑於一個id只能使用一次,使用正則表達式來檢查'id =「container」',那麼如果有必要的話,只需啓動解析器就可以獲得性能。 – Endophage 2011-03-03 19:40:51

回答

-2

正則表達式是在這裏你的朋友。

祝您HTML解析之旅

+0

正則表達式是解析HTML的可怕解決方案。 – 2011-03-03 19:37:10