替換HTML頁面的特殊字符串我正在尋找一種方式與他們定義的值來替換所有的字符串在整個頁面看起來都差不多由PHP
請不要給我推薦包括語言常量的其他方法。
字符串是這樣的:
[_HOME]
[_新聞]
所有的人都在尋找相同的[_ *]部分
現在最大的問題是如何掃描HTML頁面並替換定義的值。
一種方式來解析HTML頁面是使用DOM文檔,然後pre_replace()它
但我的主要問題是用於替換
$pattern = "/[_i]/";
$replacement= custom_lang("/i/");
$doc = new DOMDocument();
$htmlPage = $doc->loadHTML($html);
preg_replace($pattern, $replacement, $htmlPage);
在這種情況下,你不需要DOMDocument - 只需要一個'str_replace()',如果你知道你在找什麼。 – Matt 2012-08-09 12:35:30
這並不容易,請檢查我的問題的替換部分。我應該檢查語言文件中每個字符串的定義值 – 2012-08-09 12:44:07
你怎麼可能知道用什麼來替換未知密鑰? – Matt 2012-08-09 12:44:42