function puxa_links_host_diferente($site_url, $link_site, $titulo_link_site)
{
    // array com links de hosts diferentes ------------------------------
    global $array_links_host_diferente;
    // array com links de hosts diferentes
    // ----------------------------------------------------------------------------
    // obtendo host de endereco de site e link ------------------------
    $host[0] = retorna_host_url($site_url);
    // host de site
    $host[1] = retorna_host_url($link_site);
    // host de link
    // ----------------------------------------------------------------------------
    // endereco de host diferente ----------------------------------------
    $host_diferente = $host[1];
    // endereco de host diferente
    // ----------------------------------------------------------------------------
    // verifica se hosts sao iguais ----------------------------------------
    if ($host[0] != $host[1]) {
        // atualiza array ----------------------------------------------------------
        if (retorne_elemento_array_existe($array_links_host_diferente, $host_diferente) == false) {
            // atualiza array ----------------------------------------------------------
            $array_links_host_diferente[$host_diferente] = $titulo_link_site;
            // atualiza array
            // ----------------------------------------------------------------------------
            // cadastra proximos hosts a serem indexados no futuro ---
            cadastra_novo_host_indexar($host_diferente);
            // cadastrando hosts
            // ----------------------------------------------------------------------------
        }
        // ----------------------------------------------------------------------------
    }
    // ----------------------------------------------------------------------------
}
예제 #2
0
function cadlist($endereco_arquivo)
{
    // lista de retorno ------------------------------------
    $lista_retorno = null;
    // lista de retorno
    // ---------------------------------------------------------
    // numero de sites adicionados -----------------
    $numero_adicionados = 0;
    // numero de sites adicionados
    // ---------------------------------------------------------
    // cadastra novo site para ser indexado ------
    $handle = @fopen($endereco_arquivo, "r");
    // ponteiro para arquivo
    if ($handle) {
        // se o arquivo existir
        while (!feof($handle)) {
            // se o arquivo for valido
            $buffer = fgets($handle, 4096);
            // obtendo linha de arquivo
            $buffer = trim($buffer);
            // remove espacos em branco
            cadastra_novo_host_indexar($buffer);
            // cadastra
            $lista_retorno .= $buffer . "<br>";
            // atualiza lista de retorno
            $numero_adicionados++;
            // atualiza numero de adicionados
        }
        fclose($handle);
        // fecha arquivo
    }
    // --------------------------------------------------------
    // informa quantos foram adicionados -------
    $lista_retorno = "<font size='6px'>Adicionados: {$numero_adicionados} sites</font> <br><br>" . $lista_retorno;
    // informa quantos foram adicionados
    // --------------------------------------------------------
    // retorna lista ---------------------------------------
    return $lista_retorno;
    // retorna lista
    // --------------------------------------------------------
}
function puxa_links_host_diferente($site_url, $link_site, $titulo_link_site)
{
    global $array_links_host_diferente;
    // array com links de hosts diferentes
    $host[0] = retorna_host_url($site_url);
    // host de site
    $host[1] = retorna_host_url($link_site);
    // host de link
    $host_diferente = $host[1];
    // endereco de host diferente
    if ($host[0] != $host[1]) {
        if (retorne_elemento_array_existe($array_links_host_diferente, $host_diferente) == false) {
            $array_links_host_diferente[$host_diferente] = $titulo_link_site;
            // atualiza array
            cadastra_novo_host_indexar($host_diferente);
            // cadastrando hosts
        }
    }
}