Tec*_*lco 11 php cron syntax-error browscap
我有一个总结浏览器统计信息的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]
Run Code Online (Sandbox Code Playgroud)
然后cronjob运行:
php /usr/local/cron/summarizeStats.php --option=browserStats --date=yesterday
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
PHP: syntax error, unexpected $end, expecting ']' in /etc/php5/cli/conf.d/browscap.ini on line 51
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?谢谢
Dom*_*nic 27
这些browsecap文件现在看起来似乎是错误的.它们似乎包含未转义的分号";" 在浏览器规范中.您可以使用这个小脚本修复它:
<?php
$browsecap = file('browscap.ini');
foreach( $browsecap as &$row )
if ( $row[ 0 ] == '[' )
$row = str_replace( ';', '\\;', $row );
file_put_contents( 'fixed_browscap.ini', $browsecap );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5670 次 |
| 最近记录: |