Esempio n. 1
0
         } else {
             if ($nomodif == 1) {
                 print 'File date unchanged' . $br;
                 $query = "UPDATE " . PHPDIG_DB_PREFIX . "spider SET upddate = DATE_ADD(upddate,INTERVAL LIMIT_DAYS DAY) WHERE spider_id = '{$exists_spider_id}'";
                 mysql_query($query, $id_connect);
             } else {
                 print phpdigMsg('no_toindex') . $br;
             }
         }
         print $progress++ . ':' . $url_print . $br;
     } else {
         //none stored
         if ($exists_spider_id) {
             //delete the existing spider_id
             print $s_no . phpdigMsg('error') . ' 404' . $br;
             phpdigDelSpiderRow($id_connect, $exists_spider_id);
         }
         //mark the tempspider reccord as error
         $query = "UPDATE " . PHPDIG_DB_PREFIX . "tempspider " . "SET error = 1 WHERE id = {$tempspider_id} " . "OR site_id = {$site_id} AND path LIKE '{$temp_path}' AND file LIKE '{$temp_file}'";
         mysql_query($query, $id_connect);
     }
 } else {
     print $s_no . $progress++ . ":" . str_replace('@url', $url_indexing, $s_link) . phpdigMsg('id_recent') . $br;
 }
 //display progress indicator
 print "(" . phpdigMsg('time') . " : " . gmdate("H:i:s", time() - $debut) . ")" . $br;
 //update temp table with 'indexed' flag
 $query = "UPDATE " . PHPDIG_DB_PREFIX . "tempspider SET indexed=1 WHERE site_id={$site_id} AND id={$tempspider_id}";
 $result_update = mysql_query($query, $id_connect);
 //explore each page to find new links
 if (isset($tempfile) && ($spider_id > 0 || $ok_for_spider || $force_first_reindex == 1) && $nofollow == 0 && $level < $limit) {
Esempio n. 2
0
    if ($spider) {
        $query = "DELETE FROM " . PHPDIG_DB_PREFIX . "tempspider WHERE site_id={$site_id}";
        $result_id = mysql_query($query, $id_connect);
        if ($path && strlen($path) > 0 && LIMIT_TO_DIRECTORY) {
            $query_includes = "INSERT INTO " . PHPDIG_DB_PREFIX . "includes SET in_site_id = " . $site_id . ", in_path = '" . $path . "';";
            mysql_query($query_includes, $id_connect);
        }
        $query = "INSERT INTO " . PHPDIG_DB_PREFIX . "tempspider SET site_id={$site_id},path='{$path}',file='{$file}'";
        $result_id = mysql_query($query, $id_connect);
        mysql_query('UPDATE ' . PHPDIG_DB_PREFIX . 'sites SET locked=0 WHERE site_id=' . $site_id, $id_connect);
        header("location:spider.php?site_id={$site_id}&mode=small&spider_root_id={$spider_id}&sid={$sid}");
        exit;
    }
    if ($sup) {
        $ftp_id = phpdigFtpConnect();
        phpdigDelSpiderRow($id_connect, $spider_id, $ftp_id);
        phpdigFtpClose($ftp_id);
    }
    mysql_query('UPDATE ' . PHPDIG_DB_PREFIX . 'sites SET locked=0 WHERE site_id=' . $site_id, $id_connect);
}
if ($site_id) {
    $query = "SELECT site_url,port,locked FROM " . PHPDIG_DB_PREFIX . "sites WHERE site_id={$site_id}";
    $result_id = mysql_query($query, $id_connect);
    list($url, $port, $locked) = @mysql_fetch_row($result_id);
    if ($port) {
        $url = ereg_replace('/$', ":{$port}/", $url);
    }
    $query = "SELECT file,spider_id FROM " . PHPDIG_DB_PREFIX . "spider WHERE site_id={$site_id} AND path like '{$path}' ORDER by file";
    $result_id = mysql_query($query, $id_connect);
    $num = mysql_num_rows($result_id);
    if ($num < 1) {