我是php的新手,我想創建一個php引擎,它使用mysql中的數據使用PHP更改網頁的網頁內容。例如(改變網頁上點擊次數最高的導航鏈接的順序)我不確定PHP將如何讀取HTML文件並更改HTML文件中的元素並輸出帶有更改的HTML文件。這可能嗎?用php創建個性化引擎
1
A
回答
1
我不太確定爲什麼你想要生成html,讀取它,改變它然後輸出它。按照您想要的方式生成它似乎更容易。
我不確定PHP將如何讀取HTML文件並更改HTML文件中的元素並輸出帶有更改的HTML文件。這可能嗎?
你可以使用file_get_contents:
$ HTML =的file_get_contents($網址);
然後用html-parser like Simple HTML DOM Parser,改變你想要做的並輸出它。
+0
謝謝,我應該看看。我想我必須這樣做,因爲我想創建一個引擎。正如我還想添加其他內容,例如增加點擊次數最多的鏈接的字體大小。 – user1295105 2012-03-27 10:20:55
0
如果要修改HTML結構,使用ganon - HTML DOM parser for PHP
include('path/ganon.php');
// Parse the google code website into a DOM
$html = file_get_dom('http://code.google.com/');
foreach($html('p[class]') as $element) {
echo $element->class, "<br>\n";
}
我走了,你應該通過google搜索一些PHP的教程或購買一本書,讓你開始在PHP開始的感覺。如果沒有基本的知識,你將無法做任何有用的事情,無論這個問題出現什麼答案。 – 2012-03-27 09:43:09
謝謝,但我真的只想知道代碼的樣子,因爲我理解編碼。我的意思是我不確定是否必須使用fopen()函數來讀取或者使用其他方式。 – user1295105 2012-03-27 09:50:58