2014-12-27 53 views
0

我想解析一個ini文件。它具有字母數字值以及一些特殊字符,如(&# - @)等,但它不能正確解析。我已收到錯誤消息{E_WARNING:[/home/php/init/config.php:29]語法錯誤,第7行的.conf.ini中出現意外'&}。 這是我的ini文件:當amperstand(&)解析INI文件時,值爲

[Main] 
DATABASE = test; 
USER = root; 
PASS = null; 
HOST = localhost; 
...... 
Def_Title = Welcome to Oggy & Chocroach.; //line 7 
.... 
"Special & Featured" = "Alry Bee"; //line 17 

我想保留[&]運營商在我並祝。任何幫助可能會讚賞。

+0

你打算如何解析它? – 2014-12-27 18:07:23

+0

parse_ini()php – user174372 2014-12-27 18:12:12

回答

1

documentation

注意
如果在ini文件中的值包含它需要用雙引號(")將封閉任何非字母數字字符。

所以,該行應爲:

Def_Title = "Welcome to Oggy & Chocroach." 

你不能在關鍵&,只值。

+0

語法錯誤,第17行conf.ini中的意外''' – user174372 2014-12-27 18:10:00

+0

只有值可以包含'&',而不是參數。 – Barmar 2014-12-27 18:13:17