本文整理匯總了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();
}