本文整理汇总了PHP中squidbee::is_auth方法的典型用法代码示例。如果您正苦于以下问题:PHP squidbee::is_auth方法的具体用法?PHP squidbee::is_auth怎么用?PHP squidbee::is_auth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类squidbee
的用法示例。
在下文中一共展示了squidbee::is_auth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sargToFile
function sargToFile($filePath)
{
if (!is_file($filePath)) {
progress("Fatal {$filePath} no such file", 10);
return;
}
$unix = new unix();
$sarg_bin = $unix->find_program("sarg");
$linesNumber = $unix->COUNT_LINES_OF_FILE($filePath);
$basename = basename($filePath);
progress("Open {$filePath} {$linesNumber} lines", 10);
$sock = new sockets();
$SargOutputDir = $sock->GET_INFO("SargOutputDir");
if ($SargOutputDir == null) {
$SargOutputDir = "/var/www/html/squid-reports";
}
$nice = EXEC_NICE();
$usersauth = false;
$t = time();
$squid = new squidbee();
if ($squid->is_auth()) {
$usersauth = true;
}
if ($usersauth) {
events("User authentification enabled");
$u = " -i ";
} else {
events("User authentification disabled");
}
$t = time();
$cmd = "{$nice}{$sarg_bin} {$u}-f /etc/squid3/sarg.conf -l \"{$filePath}\" -o \"{$SargOutputDir}\" -x -z 2>&1";
progress("Open {$cmd}", 10);
exec($cmd, $results);
while (list($index, $line) = each($results)) {
if (preg_match("#SARG: OPTION:#", $line)) {
continue;
}
events($line);
}
if ($basename == "sarg.log") {
continue;
}
$took = $unix->distanceOfTimeInWords($t, time(), true);
sarg_admin_events("{$basename} generated took: {$took}\n" . @implode("\n", $results), __FUNCTION__, __FILE__, __LINE__, "sarg");
build_index_page();
}