代码拉取完成,页面将自动刷新
同步操作将从 ketle/jiumozhi 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?php
set_time_limit(0);
ini_set('memory_limit', '3000M');
ignore_user_abort(true);
error_reporting(E_ERROR | E_WARNING | E_PARSE);
require './vendor/autoload.php';
$siteConfigDir = './SiteConfig/';
if (!$_GET['file']) {
echo "<br>";
foreach (new DirectoryIterator($siteConfigDir) as $fileInfo) {
if($fileInfo->isDot()) continue;
if ($fileInfo->getExtension() == 'php') {
include($siteConfigDir.$fileInfo->getFilename());
echo '<a href="'.$configs['scanUrls'][0].'" target="_blank">'.$configs['title'].'</a> <a href="?file='.$fileInfo->getBasename().'&act=test" target="_blank">测试</a>
<a href="?file='.$fileInfo->getBasename().'&act=start" target="_blank">开始</a>
<a href="?file='.$fileInfo->getBasename().'&act=stop" target="_blank">停止</a><hr />';
//print_r($configs);
}
}
}else{
$t1 = microtime(true);
$includeFile = $siteConfigDir.$_GET['file'];
include($includeFile);
$configs['siteConfigDir'] = $siteConfigDir;
//print_r($configs);
if ($_GET['act'] == 'test') {
@unlink($configs['siteConfigDir'].$configs['id'].'stop.txt');
$configs['debug'] = 1;
$configs['debugNum'] = 36;
$crawler = new Crawler($configs);
$crawler->start();
}elseif ($_GET['act'] == 'start') {
$configs['dbConfig'] = include './config.php';
//print_r($dbConfig);die;
@unlink($configs['siteConfigDir'].$configs['id'].'stop.txt');
$crawler = new Crawler($configs);
$crawler->start();
}elseif ($_GET['act'] == 'stop') {
file_put_contents($configs['siteConfigDir'].$configs['id'].'stop.txt', '');
echo '已经停了吧 - -';die;
}
$t2 = microtime(true);
echo '<br>耗时'.round($t2-$t1,3).'秒';
}
//$crawler = new Crawler($configs);
//$crawler->start();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。