好的,由于某些原因我使用parse_ini_file()
并且我不断收到错误消息,它说
警告:语法错误,第2行C:\ xampp \ htdocs \ index.php第10行app / config.ini中的意外END_OF_LINE
我的config.ini包含
[meta]
keywords=%nodata%
description=%nodata%
author=Nicholas English
email=nenglish443@gmail.com
robots=all
dnsprefetch=off
cachecontrol=no-cache
fragment=!
我的index.php包含
<?php
$config = parse_ini_file("app/config.ini", true);
$meta = $config['meta'];
?>
我在google上搜索并且没有运气,我尝试过这样做但我仍然无法工作。
任何帮助都会很棒,谢谢你。
答案 0 :(得分:2)
使用INI_SCANNER_RAW
选项:
$config = parse_ini_file("app/config.ini", true, INI_SCANNER_RAW);
在默认模式下(INI_SCANNER_NORMAL
)PHP禁止在不带引号的值中使用感叹号:
如果ini文件中的值包含任何非字母数字字符,则需要用双引号(“)括起来。
因此,无论是使用原始扫描程序,还是使用非字母数字值引用值,例如:
fragment="!"