Beispiel #1
0
}
if (!$force_update && $update_redirects) {
    foreach ($redirects as $k => $v) {
        $rds->update($k, $v);
    }
    echo "\r", 'Invert redirect indices are updated.', "\n";
    $params['timer']->Check("done");
    echo $params['timer']->Write();
    exit;
}
$j = 1;
while (($file = readdir($handle)) !== false) {
    if ($file[0] == '.' || is_dir($text_dir . '/' . $file)) {
        continue;
    }
    $pagename = $DBInfo->keyToPagename($file);
    $fp = fopen($text_dir . '/' . $file, 'r');
    if (!is_resource($fp)) {
        continue;
    }
    $pi = fgets($fp, 2048);
    fclose($fp);
    if (isset($pi[0]) && $pi[0] == '#' && preg_match('@^#redirect\\s@i', $pi)) {
        echo "\r" . $progress[$j % 4];
        //echo "* [$j] $pagename ","\n";
        $j++;
        $redirect = substr($pi, 10);
        $redirect = rtrim($redirect, "\n");
        if (($pos = strpos($redirect, 'http://')) === 0) {
            $fixed = rawurldecode($fixed);
            echo "\r", $pagename . ' : ' . $fixed . ' - ' . $redirect, "\n";
Beispiel #2
0
     echo $newtime . "  ";
     $time = $newtime;
 }
 print "" . $progress[$j % 4];
 $j++;
 $user = $parts[4] == 'Anonymous' ? '' : $parts[4];
 $ipall = '';
 if (($p = strpos($addr, ',')) !== false) {
     $ip = substr($addr, 0, $p);
     $ipall = $addr;
 } else {
     $ip = $addr;
 }
 $ip2long = sprintf("%u", ip2long($ip));
 $page_id = 0;
 $pagename = $DBInfo->keyToPagename($page_key);
 if ($db) {
     if (($id = getPageID($pagename, $db)) !== false) {
         $page_id = $id;
     } else {
         $page_id = addPage($pagename, $curid, $db, $mtime);
         // page creation time
         if ($page_id < 0) {
             echo "FATAL: Unable to add page!\n";
             exit;
         }
         // page added successfully
         if ($page_id == $curid) {
             $curid++;
         }
     }