2010-08-01 16 views
3

好吧,現在我在每一頁上都包含下面的代碼,每當我把它放在一個新的網頁中時,我每次都改變下面的一段代碼。有沒有一種方法可以將所有這些代碼包含一次,並讓它影響每個網頁並使代碼像它應該那樣工作?如何在每個頁面上包含HTMLPurifier?

這是我必須改變的一段代碼。

require './htmlpurifier/library/HTMLPurifier.auto.php'; 

require '../htmlpurifier/library/HTMLPurifier.auto.php'; 

require '../../htmlpurifier/library/HTMLPurifier.auto.php'; 

require '../../../htmlpurifier/library/HTMLPurifier.auto.php'; 

這是代碼。

//HTML Purifier 
require './htmlpurifier/library/HTMLPurifier.auto.php'; 

$config = HTMLPurifier_Config::createDefault(); 
$config->set('Core.Encoding', 'UTF-8'); // replace with your encoding 
$config->set('HTML.Doctype', 'XHTML 1.0 Strict'); // replace with your doctype 
$config->set('HTML.TidyLevel', 'heavy'); 
$config->set('HTML.SafeObject', true); 
$config->set('HTML.SafeEmbed', true); 
$purifier = new HTMLPurifier($config); 
//End HTML Purifier 

回答

0

前綴$_SERVER['DOCUMENT_ROOT']像這樣的路徑:

require $_SERVER['DOCUMENT_ROOT'] . 'htmlpurifier/library/HTMLPurifier.auto.php'; 

而且,您可以從您的網站的任何頁面使用相同的路徑。

相關問題