2012-03-27 48 views
1

我是php的新手,我想創建一個php引擎,它使用mysql中的數據使用PHP更改網頁的網頁內容。例如(改變網頁上點擊次數最高的導航鏈接的順序)我不確定PHP將如何讀取HTML文件並更改HTML文件中的元素並輸出帶有更改的HTML文件。這可能嗎?用php創建個性化引擎

+1

我走了,你應該通過google搜索一些PHP的教程或購買一本書,讓你開始在PHP開始的感覺。如果沒有基本的知識,你將無法做任何有用的事情,無論這個問題出現什麼答案。 – 2012-03-27 09:43:09

+0

謝謝,但我真的只想知道代碼的樣子,因爲我理解編碼。我的意思是我不確定是否必須使用fopen()函數來讀取或者使用其他方式。 – user1295105 2012-03-27 09:50:58

回答

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"; 
}