Exemplo n.º 1
0
}
if ($usetable != "yes" && $usetable != "no") {
    $usetable = "yes";
}
// from a file
if (isset($urlsFile)) {
    $urlsFile = file($urlsFile);
    foreach ($urlsFile as $urlFileLine) {
        if (ereg('^http[s]?://', trim($urlFileLine))) {
            phpdigGetSiteFromUrl($id_connect, trim(str_replace("\n\r\t", '', $urlFileLine)), $linksper, $linksper_flag, $limit, $limit_flag, $usetable);
        }
    }
}
$common_words = phpdigComWords("{$relative_script_path}/includes/common_words.txt");
//connect to distant ftp for text content (if constants are defined)
$ftp_id = phpdigFtpConnect();
//mode url : test new or existing site
if ($from_shell_flag == 2 && isset($url) && $url && $url != 'http://' && $url != 'https://' && (!$respider_mode || $respider_mode == 'site')) {
    extract(phpdigGetSiteFromUrl($id_connect, trim($url), $linksper, $linksper_flag, $limit, $limit_flag, $usetable));
} elseif (isset($url) && !empty($url) && $url != 'http://' && $url != 'https://' && (!$respider_mode || $respider_mode == 'site')) {
    $urlsBox = preg_split("/[\r\n]+/", $url);
    $urlsBox_cnt = count($urlsBox);
    for ($i = 0; $i < $urlsBox_cnt; $i++) {
        if (ereg('^http[s]?://[a-zA-Z0-9.-]+', trim($urlsBox[$i]))) {
            phpdigGetSiteFromUrl($id_connect, trim(str_replace("\n\r\t", '', $urlsBox[$i])), $linksper, $linksper_flag, $limit, $limit_flag, $usetable);
        }
    }
}
//retrieve list of urls
if ($site_id) {
    $site_id = (int) $site_id;
function phpdigFtpKeepAlive($ftp_id, $relative_script_path = false)
{
    if (!$ftp_id) {
        return phpdigFtpConnect();
    } elseif (!@ftp_pwd($ftp_id)) {
        phpdigFtpClose($ftp_id);
        return phpdigFtpConnect();
    } else {
        @ftp_pasv($ftp_id, FTP_PASV);
        if ($relative_script_path) {
            phpdigWriteText($relative_script_path, 'keepalive', array('.'), $ftp_id);
        }
        return $ftp_id;
    }
}