IP Information
Este utilitário tem como base dar informações úteis sobre um ip ou um domínio. A partir dos sites oficiais de DNS como por exemplo o Ripe ele detecta o país e o provedor relativamente aquela gama de ips, facilitando assim o usuário a saber qual o país de um servidor ou por exemplo o seu próprio, entre outras funcionalidades descritas em baixo.
Funcionalidades:- Mostrar ip e respectivo hostname ou "reverse-ip"
- Mostrar provedor (dono da gama de ips)
- Mostrar País relativo ao ip
- Mostrar nameservers (se houver)
- Bandeira para colocar em sites
- Mostrar se está numa spamlist
Lista de terminações de domínios válidos:- .com
- .net
- .org
- .info
- .tv
- .us
- .mobi
- .eu
- .biz
- .bz
- .ws
- .me
Informações de DNS:Link:
http://www.ipdomain.infoPara verem outros ips utilizem:
http://www.ipdomain.info/<ip/hostname>
Exemplo:
http://www.ipdomain.info/weblusa.org ou
http://www.ipdomain.info/123.123.123.123Bandeira no vosso site:<img src="http://www.ipdomain.info/ip.png" />
Por exemplo em php:
<img src="http://www.ipdomain.info/<?= $_SERVER['REMOTE_ADDR'] ?>.png" />
Num fórum como este poderia ser algo como:
[img]http://www.ipdomain.info/anjo2.com.png[/img]
ou para os visitantes:
<img src="http://www.ipdomain.info/flag.png" />
[img]http://www.ipdomain.info/flag.png[/img]
e fica:
Bandeira em fórum phpbb2:Passos:
1. Abrir viewonline.php
2. linha 134
Depois de:
else
{
$view_online = true;
$registered_users++;
}
Adicionar:
$username = "<img src=\"http://www.ipdomain.info/".$row['session_ip'].".png\" /> ".$username;
3. linha 145
Depois de:
if ( $row['session_ip'] != $prev_ip )
{
$username = $lang['Guest'];
Adicionar:
$username = "<img src=\"http://www.ipdomain.info/".$row['session_ip'].".png\" /> ".$username;
Fica assim:
http://www.mazdapt.com/forum/viewonline.phpBandeira em SMF:1- Abrir Themes/default/Who.php (Em vez de default, deverá ser o template escolhido)
2- Linha 25, depois de:
// For every member display their name, time and action (and more for admin).
foreach ($context['members'] as $member)
{
Adicionar:
$ip_sep = explode('.', $member['ip']);
$flag = "<img src=\"http://www.ipdomain.info/".sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]).".png\" /> ";
3- Linha 43, substituir
<span', $member['is_hidden'] ? ' style="font-style: italic;"' : '', '>', $member['is_guest'] ? $flag.$member['name'] : $flag.'<a href="' . $member['href'] . '" title="' . $txt[92] . ' ' . $member['name'] . '"' . (empty($member['color']) ? '' : ' style="color: ' . $member['color'] . '"') . '>' . $member['name'] . '</a>', '</span>';
por
<span', $member['is_hidden'] ? ' style="font-style: italic;"' : '', '>', $member['is_guest'] ? $flag.$member['name'] : $flag.'<a href="' . $member['href'] . '" title="' . $txt[92] . ' ' . $member['name'] . '"' . (empty($member['color']) ? '' : ' style="color: ' . $member['color'] . '"') . '>' . $member['name'] . '</a>', '</span>';
Nome do país e seu country code no seu sitePara o "cc" (country code):<?php
$stream = fopen("http://www.ipdomain.info/cc[".$_SERVER['REMOTE_ADDR']."]", "r");
$cc = stream_get_contents($stream);
fclose($stream);
?>
Para o país:<?php
$stream = fopen("http://www.ipdomain.info/country[$_SERVER['REMOTE_ADDR']]", "r");
$cc = stream_get_contents($stream);
fclose($stream);
?>
Limitar visitantes portugueses:<?php
if(!$_SESSION["cc"]) {
$stream = fopen("http://www.ipdomain.info/cc[$_SERVER['REMOTE_ADDR']]", "r");
if(stream_get_contents($stream) != "pt") {
fclose($stream);
exit;
}
$_SESSION["cc"] = "pt";
fclose($stream);
}
?>
Funcionalidade para saber na hora a conversão de uma string para hash.
http://www.ipdomain.info/md5[string]
http://www.ipdomain.info/sha1[string]
http://www.ipdomain.info/crc32[string]
PS.: Não me responsabilizo se alguma vez mudar de endereço e ficarem sem isso, quem meter agradeço que avise e que vá visitando para saber se há mudanças
PS2.: Não me responsabilizo se esta ferramenta se tornar paga e bloquear acessos de sites onde tenha sido colocado.
Actualizações:= V1.0 =
- Versão inicial
= V1.0.1 =
- Links amigáveis
- Nameservers
= V1.1 =
- Multi-línguas
- SpamList
- Bandeira exterior para sites
= V1.1a =
- Encoding/Decoding de bandeira para phpbb
= V1.2 =
- Página com cc (country code) a poder ser adicionado num site
- Página com nome do país a poder ser adicionado num site
= V1.3 =
- Google Page Rank
= V1.3a =
- Adicionado novas funcionalidades para saber na hora a conversão de uma string para hash.
Aceito sugestões, feedback e peço que reportem todos os bugs que encontrarem. Obrigado