← Projectos

IP Information

Lida 7884 vezes

Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Eu utilizo muito este site, para pequenas pesquisas...Está um bom projecto, já merece um domínio só para ele.
Sim, mas não encontrei nenhum domínio de jeito, nem à venda :(
Obrigado pelo feedback :)

Sistema de línguas adicionado :)

Neste momento só PT e Inglês :)
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Eu sei que não devia fazer double post, mas senão pouca gente iria ficar a saber.

Já podem ter a bandeira do ip dos vossos visitantes no site.
é facil, é só irem buscar a bandeira respectiva no site
<img src="http://www.ipdomain.info/ip.png" />
Por exemplo em php:
<img src="http://www.ipdomain.info/<?= $_SERVER['REMOTE_ADDR'] ?>" />

Num fórum como este poderia ser algo como:
Código: [Seleccione]
[img]http://www.ipdomain.info/anjo2.com.png[/img]e fica:


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
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Nem sei se devia colocar isto na parte de programação ou aqui, mas, para fóruns (pelo menos phpbb2), podem adicionar bandeiras ao "Ver quem está online"
Como o fazer:

1- Abrir viewonline.php
2- linha 134
Depois de:
Código: [Seleccione]
else
                        {
                                $view_online = true;     
                                $registered_users++;
                        }
Adicionar:
Código: [Seleccione]
$username = "<img src=\"http://www.ipdomain.info/".$row['session_ip'].".png\" /> ".$username;3- linha 145
Depois de:
Código: [Seleccione]
if ( $row['session_ip'] != $prev_ip )
                {
                        $username = $lang['Guest'];
Adicionar:
Código: [Seleccione]
$username = "<img src=\"http://www.ipdomain.info/".$row['session_ip'].".png\" /> ".$username;
Fica assim:
http://www.mazdapt.com/forum/viewonline.php
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Novo domínio, http://www.ipdomain.info
não é grande, espero que seja fácil de memorizar
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Penso que já funciona para todos os ip's, caso não, reportem sff
Offline

-RJ- 
Membro
Mensagens 1188 Gostos 0
Troféus totais: 30
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

E arranjares uma interface mais bonita, e desenvolvias mais algumas aplicações assim úteis e tinhas aí um bom projecto (já é um bom projecto ;) )...
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

E arranjares uma interface mais bonita, e desenvolvias mais algumas aplicações assim úteis e tinhas aí um bom projecto (já é um bom projecto ;) )...
A ideia era essa, mas não sou webdesigner e sim programador :\ Mas vou ver se arranjo algo bonito e simples que dê para esta e outras funcionalidades
Offline

-RJ- 
Membro
Mensagens 1188 Gostos 0
Troféus totais: 30
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Humm ainda dou uns toques nisso... se precisares de ajuda podes sempre falar comigo :)
Offline

goodsound 
Membro
Mensagens 2485 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3

acho que deverias construir uma home page, onde aparecia o nosso ip, e onde teira-mos uma text box onde poderia-mos escrever um site e apareciam informações desse mesmo site, como o ip e onde está alojado...(é só uma sujestão...)
:)
continuação de boa sorte
;)
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Humm ainda dou uns toques nisso... se precisares de ajuda podes sempre falar comigo :)
Todas as ajudas são bem vindas :)
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

V1.2 - Novas funcionalidades

Já é possível ver qual é o país ou o código do país do visitante a partir do seu site.

Para o "cc" (country code):
Código: [Seleccione]
<?php
$stream 
fopen("http://www.ipdomain.info/cc[$_SERVER['REMOTE_ADDR']]""r");
$cc stream_get_contents($stream);
fclose($stream);
?>

Para o país:
Código: [Seleccione]
<?php
$stream 
fopen("http://www.ipdomain.info/country[$_SERVER['REMOTE_ADDR']]""r");
$cc stream_get_contents($stream);
fclose($stream);
?>

Imaginem que só querem visitantes portugueses:
Código: [Seleccione]
<?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);
}
?>
Offline

Souza 
Elite
Mensagens 1816 Gostos 1
Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

   Dá para fazer no smf o que fizeste no phpbb :?:
Offline

goodsound 
Membro
Mensagens 2485 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3

   Dá para fazer no smf o que fizeste no phpbb :?:
dá, tens de ir ao ficheiro onde queres que aparessa, por exemplo footer ou header, e inserir lá o código
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

1- Abrir Themes/default/Who.php (Em vez de default, deverá ser o template escolhido)
2- Linha 25, depois de:
Código: [Seleccione]
// For every member display their name, time and action (and more for admin).
foreach ($context['members'] as $member)
{
Adicionar:
Código: [Seleccione]
$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
Código: [Seleccione]
                <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
Código: [Seleccione]
                <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>';
Offline

anjo2 
Membro
Mensagens 3020 Gostos 0
Troféus totais: 31
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Novo pagerank, testem ;)
http://ipdomain.info/google.com

Isto não é muito rápido, mas penso que está a funcionar