当使用amperstand(&)值时,使用PHP解析INI文件

时间:2014-12-27 18:02:00

标签: php ini

我想解析一个ini文件。它有字母数字值以及一些特殊字符,如(&# - @)等。但它没有正确解析。我收到错误消息{E_WARNING:[/home/php/init/config.php:29]语法错误,意外'&'在第7行的.conf.ini中}。 这是我的ini文件:

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

我希望将[&]操作员保留在我的邮件中。任何帮助可能会赞赏。

1 个答案:

答案 0 :(得分:1)

来自documentation

  

注意
  如果ini文件中的值包含任何非字母数字字符,则需要用双引号(")括起来。

所以该行应该是:

Def_Title = "Welcome to Oggy & Chocroach."

密钥中不能包含&,只能包含值。