Ir para conteúdo
Fórum Script Brasil

TopNaWeb

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por TopNaWeb

  1. Algumas dicas muito importantes antes de enviar e-mails (seja via script ou servidor de e-mails) são:

    - O endereço do remetente é o mesmo de seu domínio? Se sim (o que é imprescindivel) seu servidor possui reverso (PTR) configurado com o nome de seu domínio? Se não possui reverso (que é o que acontece provavel de acontece em servidores compartilhados) na zona de dns de seu domínio possui TXT configurado autorizando o IP de seu servidor de web como remetente?

    Esses pontos que passei acima podem impactar em sua mensagem chegar com o aviso (spam) ao lado. Alguns servidores com um tratamento mais refinado deste tipo de verificação (SPF - Sender Policy FrameWrok) pode simplesmente fazer com seu e-mail chegue com atraso ou nem seja entregue.

    Outra dica, sempre mande e-mails para pessoas que autorizaram préviamente ou tera problemas por reportarem seu servidor ou domínio como gerador de spam, o que vai gerar uma enorme dor de cabeça.

    Qualquer coisa estamos ai.. falou

  2. Não é a melhor maneira... mas dá pra fazer assim:

    Pega o ip do cara e ai compara sem os pontos:

    $ip_do_cara = //.. Pega o IP e remove os pontos...
    if ((($ip_do_cara >= 2002341920) AND ($ip_do_cara <= 200234223255)) OR (($ip_do_cara >= 20176320) AND ($ip_do_cara <= 2017663255))){
    //Aqui é se o IP estiver na range...
    
    }else{
    //aqui é se não estiver...
    
    }
    Muito obrigado pelo ajuda. Sua idéia deu base para aprimorar meu desenvolvimento e conseguir alcançar o ponto em que precisava. Com base na ideia que me deu fiz eu fiz algumas implementações e funcionou. O código funcional ficou assim:
    <?
    //Aqui pego o ip
    $recebe=$_SERVER["REMOTE_ADDR"];
    //aqui removo os pontos do ip
    $tipo=(str_replace(".", "", $recebe));
    // Aqui defino se ele é do Range 200 ou 201
    $valor = $tipo[0] . $tipo[1] . $tipo[2];
    //No $a eu pego o do 4º ao 6º caratere do ip
    $a = $tipo[3] . $tipo[4] . $tipo[5];
    //No $b eu pego do 7º ao 9º caractere do ip
    $b = $tipo[6] . $tipo[7] . $tipo[8];
    // No $c eu pego o 4º e 5º caractere
    $c = $tipo[3] . $tipo[4];
    // No $d eu pego o 6º e 7º
    $d = $tipo[5] . $tipo[6];
    //Aqui faço as comparações e se caso o if retornar true ele não faz nada, caso contrario redireciona para outra página, por exemplo Uol
    if ((($valor == 200)  AND  ($a == 234) AND ($b >= 192) AND ($b <= 223)) || (($valor == 201) AND ($c == 76) AND ($d >= 32) AND ($d <= 63))){
    } else {
      header ("Location: http://www.uol.com.br");
    }
    ?>

    Mais uma vez muito obrigado!

  3. Olá fiz o seguinte código para liberar acesso a meu sisteminha a determinados ips:

    <?
    $ip=$_SERVER["REMOTE_ADDR"];
     if (($ip == '200.234.206.4') or ($ip == '200.234.206.17')){
    } else {
    header ("Location: http://www.uol.com.br");
    } 
    ?>

    Só que descobri que a grande maioria das máquinas possuem ips validos(o que faz com que tenha que liberar ranges, visto que não tenho a lista de ips de todas as máquinas). alguém tem uma idéia?

    Os ranges(listas) são (200.234.192.0/19 e 201.76.32.0/19) ou escritos de outra forma do ip inicial 200.234.192.0 até o ip 200.234.223.255 e do ip inicial 201.76.32.0 até o ip 201.76.63.255

    Desde já agradeço a atenção.

×
×
  • Criar Novo...