已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: php求改错

作者: @Ta

时间: 2015-06-26

点击: 2724

提示69行出错,怎么办?( •̥́ ˍ •̀ू )
code:
 <?php
// 设定参数
$phpfile = ‘cron.php';// 需要执行的Cron文件名
$time = 1;// 间隔分钟数
// 关闭浏览器仍然执行
set_time_limit(0);
ignore_user_abort(true);
// 读取记录
$A=$B=$C=$D= 0;
$F = off;
include(‘cronlog.php’);
if (time() – $A < 30)
exit;
// 判断是否有进程在执行
if ($F == on)
exit();
// 判断D是否为空
if ($D == 0){
$D = $C;
$C = $B;
$B = $A;
$A = time();
writelog($A,$B,$C,$D,$F);
include($phpfile);
exit();
}
// 启动修正
$D = $C;
$C = $B;
$B = $A;
$A = time();
$E = ($A-$D)/3;
writelog($A,$B,$C,$D,$F);
// 计算运行次数
$time *= 60;
$i=round($E/$time);
if ($i <= 0){
include($phpfile);
exit();
}
if ($i > 60){
$A=$B=$C=$D= 0;
$F = off;
writelog($A,$B,$C,$D,$F);
exit();
}
// 防止多进程运行
$F = on;
writelog($A,$B,$C,$D,$F);
// 循环
$u=1;
while($u<=$i){
include($phpfile);
if ($A+$E-time()<120){
$F = off;
writelog($A,$B,$C,$D,$F);
}
if ($A+$E-time()<60)
exit();
sleep ($time);
$u++;

}
exit();
// 自定义函数
function writelog($A,$B,$C,$D,$F)
{
$file = ‘<?php’.PHP_EOL.’
$A = ‘.$A.';’.PHP_EOL.’
$B = ‘.$B.';’.PHP_EOL.’
$C = ‘.$C.';’.PHP_EOL.’
$D = ‘.$D.';’.PHP_EOL.’
$F = ‘.$F.';’.PHP_EOL.’?>';
file_put_contents(“cronlog.php”,$file);
}

?> 



[隐藏样式|查看源码]


『回复列表(5|隐藏机器人聊天)』

1. @余小宇,用定界符
(/@Ta/2015-06-26 23:04//)

2. @余小宇,还有你的单号都不全是半角的
(/@Ta/2015-06-26 23:05//)

3. $file = '<?php'.PHP_EOL.'
$A = '.$A.';'.PHP_EOL.'
$B = '.$B.';'.PHP_EOL.'
$C = '.$C.';'.PHP_EOL.'
$D = '.$D.';'.PHP_EOL.'
$F = '.$F.';'.PHP_EOL.'?>';@余小宇
(/@Ta/2015-06-26 23:07//)

4. 1楼正解~楼主你还是去好好学基础吧。
第3行$phpfile = ‘cron.php';  全角符与半角符号混用。我也是佩服~
(/@Ta/2015-06-27 00:05//)

5. @雨伤,呵呵
(/@Ta/2015-06-27 00:15//)

回复需要登录

8月28日 06:41 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1