dongxiaoxing3058 2015-07-08 09:27
浏览 279

解析空行时出现php parse_ini_file错误

I'm using parse_ini_file for a long time, but now it gives my a wired error.

config.ini

[database]
host            = "xxx"
databasename    = xxx
user            = xxx
password        = xxx
typ             = xxx

[sql]
useragentsCountByClicksNoBots   = "SELECT ua.user_agent FROM clicks AS c JOIN user_agents AS ua ON ua.id=c.user_agent_id WHERE ua.is_bot = 0;"
useragentsCountByClicks         = "SELECT ua.user_agent FROM clicks AS c JOIN user_agents AS ua ON ua.id=c.user_agent_id;"

targetCountByClicksNoBots       = "SELECT t.url FROM clicks AS c JOIN target AS t ON t.id=c.target_id JOIN user_agents AS ua ON ua.id=c.user_agent_id WHERE ua.is_bot = 0;"
targetCountByClicks             = "SELECT t.url FROM clicks AS c JOIN target AS t ON t.id=t.target_id;"

[views]
Useragents[title]               = "Useragent"

Useragents[description]         = "Benutzte Browser in denen der Link    geklickt wurde"
Useragents[sql][bots]           = "SELECT ua.user_agent as name FROM clicks AS c JOIN user_agents AS ua ON ua.id=c.user_agent_id;"
Useragents[sql][noBots]         = "SELECT ua.user_agent as name FROM clicks AS c JOIN user_agents AS ua ON ua.id=c.user_agent_id WHERE ua.is_bot = 0;"

target[name]                    = "Target"
target[description]             = "Zielseite für den Link der geklickt wurde"
target[sql][bots]               = "SELECT t.url as name FROM clicks AS c JOIN target AS t ON t.id=c.target_id;"
target[sql][noBots]             = "SELECT t.url as name FROM clicks AS c JOIN target AS t ON t.id=c.target_id JOIN user_agents AS ua ON ua.id=c.user_agent_id WHERE ua.is_bot = 0;"

refferer[name]                  = "Refferer"
refferer[description]           = "Seiten auf denen der Link geklickt wurde"
refferer[sql][bots]             = "SELECT r.refferer as name FROM clicks AS c JOIN refferer AS r ON r.id=c.refferer_id;"
refferer[sql][noBots]           = "SELECT r.refferer as name FROM clicks AS c JOIN refferer AS r ON r.id=c.refferer_id JOIN user_agents AS ua ON ua.id=c.user_agent_id WHERE ua.is_bot = 0;"

PHP Warning: Error parsing ... on line 17 ...

But Like you see, Line 17 is empty. What do i miss?

  • 写回答

1条回答 默认 最新

  • doujiang2641 2015-07-08 10:10
    关注

    parse_ini_file does not support N-level multi-dimensional arrays in your ini files.

    see this answer from the php docs on how to implement this

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?