2009-11-28 89 views
0
$this->_config = parse_ini_file($configIniFile); 

這是$configIniFile內容:php代碼片段如何工作?

; <?php exit; ?> DO NOT REMOVE THIS LINE 
[database] 
host     = localhost 
username    = root 
password    = 
dbname    = openslopeone 
port     = 3306 
adapter    = PDO_MYSQL ; PDO_MYSQL or MYSQLI 
+0

如果可能的話,它通常更好地放置Web根配置文件。但是,如果瀏覽器請求配置文件本身(因此不會泄露超級機密數據庫信息),則該行可以告訴PHP退出。 – 2009-11-28 03:47:20

+0

但是,如果您真的提問,可能會有所幫助。片段本身不是「不言而喻的」。 – 2009-11-28 03:48:13

回答

1

parse_ini_file函數解析一個配置文件(很像一個你有以上)。 ini文件以<?php exit; ?>開頭,以確保如果配置文件被加載,它將不會執行任何代碼。您正在使用的ini文件顯然定義了SQL連接信息。

+0

可能有用的說,如果配置文件被請求(即通過http),PHP將只是退出並不顯示文件內容。 – 2009-11-28 03:46:31