gpt4 book ai didi

cron - Browscap.ini 在加载 PHP 时抛出错误(命令行 - PHP_CLI)

转载 作者:可可西里 更新时间:2023-10-31 22:07:49 24 4
gpt4 key购买 nike

我有一个总结浏览器统计信息的 cronjob。此 cronjob 加载数据,然后使用 get_browser() PHP 函数解析浏览器信息。

这是我做的:

cd /etc/php5/cli/conf.d
me@ubutnu:/etc/php5/cli/conf.d$ sudo wget http://browsers.garykeith.com/stream.asp?Lite_PHP_BrowsCapINI -O browscap.ini
2011-09-30 15:14:18 (890 KB/s) - `browscap.ini' saved [185384/185384]

然后 cronjob 运行:

php /usr/local/cron/summarizeStats.php --option=browserStats --date=yesterday

我得到这个错误:

PHP:  syntax error, unexpected $end, expecting ']' in /etc/php5/cli/conf.d/browscap.ini on line 51

我做错了什么?谢谢

最佳答案

那些 browsecap 文件现在似乎有一个错误。它们似乎包含未转义的分号“;”在浏览器规范中。您可以使用这个小脚本修复它:

<?php
$browsecap = file('browscap.ini');
foreach( $browsecap as &$row )
if ( $row[ 0 ] == '[' )
$row = str_replace( ';', '\\;', $row );

file_put_contents( 'fixed_browscap.ini', $browsecap );

关于cron - Browscap.ini 在加载 PHP 时抛出错误(命令行 - PHP_CLI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7615290/

24 4 0
文章推荐: javascript - 检测用户对使用 Jquery ".html()"创建的