Ola a todos, trago este script que recodei e reformulei de um amigo para reverse ip.Ele segue a mesma funcionalidade padrão de reverse lookups, basta inserir site ou ip no campo e continuar com Reverse para que sejam listados os sites correspondentes:
Por vias das duvidas, comentei o código e logo abaixo o src completo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| <?php// Guarda a variavel vindo de post do form html$domain = $_POST['domain'];// Se domain exister podemos continuar o trabalho.if(! $_POST['domain']==""){// A variavel $reverse contem o site que iremos consultar no ato do reverse.$reverse = "http://networktools.nl/reverseip/";// Dentro de add ficara nosso ip ou site do reverse$add = $domain;// $connect ficara concatenado o site junto com nosso dominio, ja que no site do reverse// ao consultarmos determinado site fica:$connect = $reverse.$add;// $title diz ao nosso código com expressão regular que, devemos pegar tudo entre as tags <pre></pre>$title = '#<pre>(.*?)</pre>#s';// Variavel responsavel por guardar a execucação de curl, para facilitar as linhas do código.$soket=curl_init();// Mostrando ao curl qual url trabalhar.curl_setopt($soket,CURLOPT_URL,$connect);// Curl ira nos retornar o valor de $connect em string.curl_setopt($soket,CURLOPT_RETURNTRANSFER,1);// O valor de curl fica em $soketcurl_exec($soket);// E por fim guardamos tudo dentro de uma variavel chamada $exec para execuçao$exec=curl_exec($soket);// Procure tudo de $title ('#<pre>(.*?)</pre>#s') com o que foi guardado em $exec e mande para $yaz.preg_match_all($title,$exec,$yaz);// Mande o valor de [0] localizado em yaz, e transforme em $yazdir, ira ajudar nas linhas do código.foreach($yaz[0] as $yazdir){// Enquanto isso iremos gerar uma variavel que dentro dela ira conter instruçoes para substituirmos// Strings especificas capturadas no sites no caso Encontre: 'Domains on' e troque por 'Sites no dominio'$degis=ereg_replace("Domains on","Sites no dominio",$yazdir);// Agora Basta imprimir na tela o resultado ja concatenadoecho "<center><b><span style='color: rgb(255, 255, 255);'>$degis</span></b></center>";}}// Recoded e comentado por n4sss.?> |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head> <title>Reverse Lookup</title></head><body style="background-color: rgb(45, 45, 45); color: rgb(0, 0, 0);" alink="#ee0000" link="#0000ee" vlink="#551a8b"><form method="post" action=""> <div style="font-family: monospace; color: rgb(255, 255, 255); font-weight: bold;" align="center">Reverseip Lookup recodedby n4sss</div> <div align="center"><span style="font-family: monospace; color: rgb(255, 255, 255); font-weight: bold;">Site/IP</span><br> <input name="domain" align="center" type="text"><input value="Reverse!" type="submit"> </div></form><?php// Guarda a variavel vindo de post do form html$domain = $_POST['domain'];// Se domain exister podemos continuar o trabalho.if(! $_POST['domain']==""){// A variavel $reverse contem o site que iremos consultar no ato do reverse.$reverse = "http://networktools.nl/reverseip/";// Dentro de add ficara nosso ip ou site do reverse$add = $domain;// $connect ficara concatenado o site junto com nosso dominio, ja que no site do reverse// ao consultarmos determinado site fica:$connect = $reverse.$add;// $title diz ao nosso código com expressão regular que, devemos pegar tudo entre as tags <pre></pre>$title = '#<pre>(.*?)</pre>#s';// Variavel responsavel por guardar a execucação de curl, para facilitar as linhas do código.$soket=curl_init();// Mostrando ao curl qual url trabalhar.curl_setopt($soket,CURLOPT_URL,$connect);// Curl ira nos retornar o valor de $connect em string.curl_setopt($soket,CURLOPT_RETURNTRANSFER,1);// O valor de curl fica em $soketcurl_exec($soket);// E por fim guardamos tudo dentro de uma variavel chamada $exec para execuçao$exec=curl_exec($soket);// Procure tudo de $title ('#<pre>(.*?)</pre>#s') com o que foi guardado em $exec e mande para $yaz.preg_match_all($title,$exec,$yaz);// Mande o valor de [0] localizado em yaz, e transforme em $yazdir, ira ajudar nas linhas do código.foreach($yaz[0] as $yazdir){// Enquanto isso iremos gerar uma variavel que dentro dela ira conter instruçoes para substituirmos// Strings especificas capturadas no sites no caso Encontre: 'Domains on' e troque por 'Sites no dominio'$degis=ereg_replace("Domains on","Sites no dominio",$yazdir);// Agora Basta imprimir na tela o resultado ja concatenadoecho "<center><b><span style='color: rgb(255, 255, 255);'>$degis</span></b></center>";}}// Recoded e comentado por n4sss.?></body></html> |
0 comentários:
Postar um comentário