URL Amigável – PHP e arquivo .htaccess

5 Comments

Simples mas bem eficiente, exemplo pratico de como usar url amigável em seu site!!…..

Crie um arquivo “.hatccess” no diretório raiz de seu site!.


<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php
</IfModule>

Toda e qualquer URL digitada, será direcionada para o seu arquivo “index.php”. Então agora, é só você tratar os parâmetros.

Se você usa uma URL do tipo:

www.site.com.br/index.php?pag=catalogo&id=1

Você pode deixar ela amigável:

www.site.com.br/catalogo/1

Para você pegar esses parâmentros da url amigável, pode se usar expressões regulares. No inicio de seu arquivo “index.php” coloque o código:


$aux = substr( $_SERVER['REQUEST_URI'], strlen('/'));
if( substr( $aux, -1) == '/'){
 $aux=substr( $aux, 0, -1);
}
$urlARRAY___ =explode( '/', $aux);

O que acontece aqui ?, Você está pegando sua url e separando dentro de um array, pela string de separaçao “/” (barra).

Se tiver (catalogo/1) então ele separa, “catalogo” e “1“, porque a / (barra) está definida como separador.

A sua url é: www.site.com.br/catalogo/1 . Então por causa do htaccess, ele será direcionado para o arquivo “index.php” e depois a url será recortada levando em consideração a / (barra) como separador:

$urlARRAY___[1] vai receber o valor “catalogo”

$urlARRAY___[2] vai receber o valor “1″

Pronto feito isso! é só vc trabalhar com os seus parâmentro…

Uma observação importante:

Usando esse exemplo de URL, você deve chamar arquivos de imagens, css, video, flash etc..com o caminho completo:

Se antes você usava:


<link rel="stylesheet" type="text/css" media="all" href="css/stylo.css" />

Agora você deve usar:


<link rel="stylesheet" type="text/css" media="all" href="http://www.site.com.br/css/stylo.css" />

Por causa do arquivo .htaccess em ação, você precisa arrumar esses caminhos para sua aplicação achar os arquivos corretamente.

Gráficos no PHP usando a classe phplot

3 Comments

Vamos criar gráficos no PHP com a biblioteca gratuita phplot.

Vou tentar ser o mais direto possível, entendendo que você já tenha um conhecimento inicial em PHP.

Faça download da última versão do phplot em:

http://www.sourceforge.net/projects/phplot


<?php
//Importando biblioteca
require("phplot.php");

//instanciando classe
$grafico = new PHPlot();

// dados do gráfico
$dados = array(
 array('Janeiro', 20),
 array('Fevereiro', 7),
 array('Março', 2),
 array('Abril', 6),
 array('Maio', 4),
 array('Junho', 1),
);

$grafico->SetDataValues($dados);

//Exibimos o gráfico
$grafico->DrawGraph();
?>

Simples certo? Agora vamos mudar ele um pouco!


<?php
//Importando biblioteca
require("phplot.php");

//instanciando classe
//delimitamos uma altura e largura do gráfico
$grafico = new PHPlot(750,600);

//Indicamos o formato de imagem a ser usado
$grafico->SetFileFormat("png");

//Indicamos o título do gráfico e o título dos dados no eixo X e Y
$grafico->SetTitle("Gráfico de exemplo");
$grafico->SetXTitle("Eixo X");
$grafico->SetYTitle("Eixo Y");

//dados do gráfico
$dados = array(
 array('Janeiro', 5),
 array('Fevereiro', 7),
 array('Março', 2),
 array('Abril', 6),
 array('Maio', 9),
 array('Junho', 8),
);

$grafico->SetDataValues($dados);

//Exibimos o gráfico
$grafico->DrawGraph();
?>

Para saber mais, você pode acessar o link:

http://www.jeo.net/php/phplot/doc

Por padrão o phplot trabalha com formato em linhas para seus gráficos, mas ele também possibilita a criação de gráficos de barras, pizza entre outros

Você altera o formato do gráfico na linha


//Gráficos em barra

$grafico->SetPlotType("bars");

Variáveis de servidor: $_SERVER

2 Comments

Exemplos de Variáveis de servidor: $_SERVER, para pegar IP, caminho absoluto e muito mais!.


<?php
echo "IP ADDR :- ".$_SERVER['REMOTE_ADDR'];

echo "<br />";

echo "IP HOST :- ".$_SERVER['REMOTE_HOST'];

echo "<br />";

echo "IP NAME :- ".$_SERVER['REMOTE_NAME'];

echo "<br />";

echo "IP PORT :- ".$_SERVER['REMOTE_PORT'];

echo "<br />";

echo "Navegador :- ".$_SERVER["HTTP_USER_AGENT"];

echo "<br />";

echo "URL :- ".$_SERVER["REQUEST_URI"];

echo "<br />";

echo "URL :- ".$_SERVER['PHP_SELF'];

echo "<br />";

echo "Caminha absoluto :- ".$_SERVER["SCRIPT_FILENAME"];

echo "<br />";

echo "Servidor ".$_SERVER['SERVER_NAME'];

echo "<br />";

echo "Porta do servidor ".$_SERVER['SERVER_PORT'];
?>

Enviar newsletter com PHPMailer

No Comments

Cada vez mais precisamos enviar emails para nossos clientes, com informativos de novos serviços, promoções, etc…

Fazer envios com autenticação SMTP, deixa sua mala direta mais confiável. Você faz essa autenticação usando um usuário de email e senha, criando um dono, uma identidade para essas mensagens.

Existe uma Classe PHP, que ajuda a fazer isso, estou falando da classe PHPMailer.

Veja um exemplo simples usando essa classe:


<?php

//IMPORTANDO CLASSE
require_once "PHPMailer5.1/class.phpmailer.php";

 //INSTANCIANDO
 $mail = new PHPMailer();
 $mail->SetLanguage = "en";
 //$mail->CharSet  = "8859-1";

 // EMAIL DO REMETENTE DA MENSAGEM
 $mail->From = "remetente@site.com.br";
 $mail->FromName = "Remetente";

 $mail->Mailer = "smtp"; //Usando protocolo SMTP
 $mail->Host = "mail.site.com.br"; //SERVIDOR SMTP

 // INFORMANDO NO EMAIL, O ASSUNTO DA MENSAGENS
 $mail->Subject = "Assunto da mensagens";

 //SEU EMAIL E SENHA PARA USAR NA AUTENTICACAO SMTP
 $mail->Username = "meu_email@site.com.br";
 $mail->Password = "senha";
 $mail->SMTPAuth = true; // AUTENTICACAO

 $mail->IsHTML(true);
 $mail->IsSMTP(); //SMTP

 //IMPORTANDO ARQUIVO HTML NO CORPO DA MENSAGEM (USADO MUITO COMO MALA DIRETA)
 $body           = file_get_contents('mala-direta/index.html');
 $mail->Body        = $body;

 //ENVIANDO
 $mail->AddAddress("destino@site.com.br");
 $mail->Send();

 //LIMPANDO RECIPIENTE
 $mail->ClearAllRecipients();

 //ENVIADO PELA 2 VEZ
 $mail->AddAddress("destino_2@site.com.br");
 $mail->Send();

 //LIMPANDO RECIPIENTE
 $mail->ClearAllRecipients();
?>

Download da Classe PHPMailer : http://phpmailer.worxware.com/

switch em PHP

1 Comment

A instrução switch é similar a uma série de instruções IFs seguidas.


<?php
if ($i == 0) {
 print "i igual a 0";
} elseif ($i == 1) {
 print "i igual a 1";
} elseif ($i == 2) {
 print "i igual a 2";
}

switch ($i) {
 case 0:
 print "i igual a 0";
 break;
 case 1:
 print "i igual a 1";
 break;
 case 2:
 print "i igual a 2";
 break;
}
?>

Um case especial é o default. Esse case é executado quando nenhum outro case combina. Ele precisa ser a última instrução case. Por exemplo:


<?php
switch ($i) {
 case 0:
 print "i igual a 0";
 break;
 case 1:
 print "i igual a 1";
 break;
 case 2:
 print "i igual a 2";
 break;
 default:
 print "i não é igual a 0, 1 ou 2";
}
?>

MySQL – DATE_FORMAT

3 Comments

DATE_FORMAT na base MYSQL:

Dia
%d    Dia do mês com zero (01..31)
%e    Dia do mês sem zero (1..31)
%D    Dia do mês com sufixo inglês (1st, 2st, 3st..)
%j    Dia do ano (001..365-366)

Mês
%m    Mês númerico com zero (01..12)
%c    Mês númerico sem zero (1..12)
%M    Nome do mês (January..December)
%b    Nome do mês abreviado (Jan..Dec)

Ano
%Y    Ano com 4 dígitos
%y    Ano com 2 dígitos

Semana
%w    Número do dia da semana (0=Domingo..6=Sábado)
%W    Nome do dia da semana (Sunday..Saturday)
%a    Nome do dia da semana abreviado (Sun..Sat)
%U    Número da semana onde Domingo é o primeiro dia da semana (00..53)
%u    Número da semana onde Segunda-feira é o primeiro dia da semana (00..53)
%V    Número da semana onde Domingo é o primeiro dia da semana (01..53)
%v    Número da semana onde Segunda-feira é o primeiro dia da semana (01..53)

Hora – Minutos – Segundos
%H    Hora com zero (00..23)
%k    Hora sem zero (0..23)
%h    Hora com zero (01..12)
%I    Idem – Hora com zero (01..12)
%l    Hora sem zero (1..12)
%i    Minutos com zero (00..59)
%S    Segundos com zero (00..59)
%s    Idem – Segundos com zero (00..59)
%p    AM ou PM
%r    Horário formatado (hh:mm:ss) seguido de AM ou PM
%f    Microsegundos (000000..999999)

Exemplo de uso com PHP: Consulta no banco:


' SELECT *, DATE_FORMAT(data, "%d/%m/%Y") data_txt FROM tabela  ';

Conexão no FTP usando PHP

1 Comment

Precisa conectar no FTP, via script PHP ?. Então veja como é simples!


//CONEXAO COM O HOST
$ftp         = ftp_connect("ftp.site.com.br");
//LOGIN E SENHA
$ftp_login     = ftp_login($ftp,"user","senha");
//FECHANDO A CONEXAO
ftp_close($ftp);

Simples fechar e abrir uma conexão não!?. Você pode usar isso para varias coisas, como uma por exemplo, é mudar permissões de pastas para efetuar um upload de algum arquivo ou imagem, afinal FTP significa File Transfer Protocol (Protocolo de Transferência de Arquivos), e é uma forma bastante rápida e versátil de transferir arquivos (também conhecidos como ficheiros), sendo uma das mais usadas na internet.

Olha como é simples também:


//CONEXAO COM O HOST
$ftp         = ftp_connect("ftp.site.com.br");
//LOGIN E SENHA
$ftp_login     = ftp_login($ftp,"user","senha");
//MUDANDO PERMISSÃO DA PASTA
ftp_site($ftp, 'CHMOD 0777 /httpdocs/admin/upload/arquivos');

//MOVENDO ARQUIVO PARA A PASTA
move_uploaded_file($tempFile,$targetFile);

//MUDANDO PERMISSÃO DA PASTA
ftp_site($ftp, 'CHMOD 0755 /httpdocs/admin/upload/arquivos');

//FECHANDO A CONEXAO
ftp_close($ftp);

disable_functions – Como desabilitar Funções no PHP

No Comments

Quando desenvolvemos com foco para WEB, devemos nos preocupar muito com a segurança. Hoje a linguagem PHP é uma das mais usadas para criação de websites, hotsites, sistemas web.

Segue  abaixo, uma dica  simples mais eficiente,  para melhorar a segurança de suas aplicações usando a liguagem de programação PHP.

No arquivo de configuração do PHP, “php.ini” , existe uma diretiva que desabilita comandos, funções pré escolhidas. Estamos falando da “disable_functions”.

Para desabilitar uma função, é bem simples:


disable_functions = phpinfo,exec,proc_open

Nesse, exemplo, você desabilitou 3 funções: phpinfo,exec e proc_open. E você pode desabilitar quantas quiser, só separar cada uma por virgula (,).

Vejam abaixo algumas funções que podem oferecer risco à segurança do sistema:

* phpinfo,
* dir,
* readdir,
* sacndir,
* opendir,
* apache_child_terminate,
* apache_setenv,
* define_syslog_variables,
* escapeshellarg,
* escapeshellcmd,
* dl,
* eval,
* exec, set_time_limit,
* ftp_connect,
* ftp_exec,
* ftp_get,
* ftp_login,
* ftp_nb_fput,
* ftp_put,
* ftp_raw,
* ftp_rawlist,
* highlight_file,
* ini_alter,
* ini_set ini_get_all,
* ini_restore,
* mysql_pconnect,
* openlog,
* passthru,
* php_uname,
* popen,
* ocilogon,
* posix_getpwuid,
* posix_kill,
* posix_mkfifo,
* posix_setpgid,
* posix_setsid,
* posix_setuid,
* posix_uname,
* proc_close,
* proc_get_status,
* proc_nice,
* proc_open,
* proc_terminate,
* shell_exec,
* system,
* syslog,
* xmlrpc_entity_decode

- disable_function é uma diretiva e não uma variável, e ela desabilita a função.

PHP trabalhando junto com JABBER

15 Comments

Você precisa integrar seu sistema no seu servidor JABBER ?

Enviar mensagem para usuários do JABBER usando seu próprio sistema ?

Esse script é simple e facil de usar:


<?php
include("XMPP.php");
$conn = new XMPPHP_XMPP('69.64.42.194',5222, 'login', 'senha', 'titulo', $printlog=false, $loglevel=LOGGING_INFO);
$conn->useEncryption(false);
$conn->connect();
$conn->processUntil('session_start');
$conn->message('destinatario@69.64.42.194', 'Tentando envio para jabber');
$conn->disconnect();
?>

//********************Explicando cada linha
//include("XMPP.php") = A Class XMPP está no mesmo diretório desse script php, como é mostrado no include
//69.64.42.194 = Servidor onde está instalado o servidor de mensagem JABBER
//login = login do usuário (remetente), que vai mandar a mensagem
//senha = senha do usuário (remetente)
//destinatario@69.64.42.194 = usuário que vai receber a mensagem (arouba) o servidor JABBER
//Tentando envio para jabber = mensagem que o destinatario vai receber
//*******************

Geolocalização por IP

No Comments

Script simples e facil, para você descobrir o país de origem de um visitante de seu site, por IP do provedor que ele está usando para se conectar na internet.


<HTML>
<HEAD>
 <TITLE>País</TITLE>
</HEAD>
<BODY>
<?php

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);

if ($sigla == 'org') { $pais = "Estados Unidos";}
if ($sigla == 'net') { $pais = "Estados Unidos";}
if ($sigla == 'com') { $pais = "Estados Unidos";}

$sigla = substr($hostname, -3);
if ($sigla == '.aw') { $pais = "ARUBA";}
if ($sigla == '.af') { $pais = "AFEGANISTÃO";}
if ($sigla == '.ao') { $pais = "ANGOLA";}
if ($sigla == '.al') { $pais = "ALBÂNIA";}
if ($sigla == '.ad') { $pais = "ANDORRA";}
if ($sigla == '.an') { $pais = "PAÍSES BAIXOS ANTILHAS";}
if ($sigla == '.ae') { $pais = "EMIRADOS ÁRABES UNIDOS";}
if ($sigla == '.ar') { $pais = "ARGENTINA";}
if ($sigla == '.am') { $pais = "ARMÊNIA";}
if ($sigla == '.as') { $pais = "SAMOA AMERICANAS";}
if ($sigla == '.aq') { $pais = "ANTARTICA";}
if ($sigla == '.tf') { $pais = "TERRITÓRIOS FRANCESES  DO SUL ";}
if ($sigla == '.ag') { $pais = "ANTIGUA E BARBUDA";}
if ($sigla == '.au') { $pais = "AUSTRÁLIA";}
if ($sigla == '.at') { $pais = "ÁUSTRIA";}
if ($sigla == '.az') { $pais = "AZERBAIJÃO";}
if ($sigla == '.bi') { $pais = "BURUNDI";}
if ($sigla == '.be') { $pais = "BÉLGICA";}
if ($sigla == '.bj') { $pais = "BENIM";}
if ($sigla == '.bd') { $pais = "BANGLADECHE";}
if ($sigla == '.bg') { $pais = "BULGÁRIA";}
if ($sigla == '.bh') { $pais = "BARÉM";}
if ($sigla == '.bs') { $pais = "BAHAMAS";}
if ($sigla == '.ba') { $pais = "BÓSNIA E HERZEGOVINA";}
if ($sigla == '.by') { $pais = "BELARÚSSIA";}
if ($sigla == '.bz') { $pais = "BELIZE";}
if ($sigla == '.bm') { $pais = "BERMUDAS";}
if ($sigla == '.bo') { $pais = "BOLIVIA";}
if ($sigla == '.br') { $pais = "BRASIL";}
if ($sigla == '.bb') { $pais = "BARBADOS";}
if ($sigla == '.bn') { $pais = "DARUSSALAM DE BRUNEI";}
if ($sigla == '.bt') { $pais = "BUTÃO";}
if ($sigla == '.bw') { $pais = "BOTSUANA";}
if ($sigla == '.cf') { $pais = "REPÚBLICA AFRICANA CENTRAL";}
if ($sigla == '.ca') { $pais = "CANADÁ";}
if ($sigla == '.ch') { $pais = "SUIÇA";}
if ($sigla == '.cl') { $pais = "CHILE";}
if ($sigla == '.cn') { $pais = "CHINA";}
if ($sigla == '.ci') { $pais = "COTE D'IVOIRE";}
if ($sigla == '.cm') { $pais = "CAMARÕES";}
if ($sigla == '.cd') { $pais = "O REPÚBLICA DEMOCRÁTICA DO CONGO";}
if ($sigla == '.cg') { $pais = "CONGO";}
if ($sigla == '.ck') { $pais = "ILHAS COOK";}
if ($sigla == '.co') { $pais = "COLÔMBIA";}
if ($sigla == '.km') { $pais = "COMOROS";}
if ($sigla == '.cv') { $pais = "CAPE VERDE";}
if ($sigla == '.cr') { $pais = "COSTA RICA";}
if ($sigla == '.cu') { $pais = "CUBA";}
if ($sigla == '.ky') { $pais = "ILHAS CAYMAN";}
if ($sigla == '.cy') { $pais = "CHIPRE";}
if ($sigla == '.cz') { $pais = "REPÚBLICA TCHECA";}
if ($sigla == '.de') { $pais = "ALEMANHA";}
if ($sigla == '.dj') { $pais = "DJIBOUTI";}
if ($sigla == '.dm') { $pais = "DOMÍNICA";}
if ($sigla == '.dk') { $pais = "DINAMARCA";}
if ($sigla == '.do') { $pais = "REPÚBLICA DOMINICANA";}
if ($sigla == '.dz') { $pais = "ARGÉLIA";}
if ($sigla == '.ec') { $pais = "EQUADOR";}
if ($sigla == '.eg') { $pais = "EGITO";}
if ($sigla == '.er') { $pais = "ERITREA";}
if ($sigla == '.es') { $pais = "ESPANHA";}
if ($sigla == '.ee') { $pais = "ESTÔNIA";}
if ($sigla == '.et') { $pais = "ETIÓPIA";}
if ($sigla == '.fi') { $pais = "FINLÂNDIA";}
if ($sigla == '.fj') { $pais = "FIJI";}
if ($sigla == '.fk') { $pais = "ILHAS MALVINAS (MALVINAS)";}
if ($sigla == '.fr') { $pais = "FRANÇA";}
if ($sigla == '.fo') { $pais = "ILHAS DE FAROE";}
if ($sigla == '.fm') { $pais = "ESTADOS FEDERADOS DE MICRONESIA";}
if ($sigla == '.ga') { $pais = "GABÃO";}
if ($sigla == '.gb') { $pais = "REINO UNIDO";}
if ($sigla == '.ge') { $pais = "GEÓRGIA";}
if ($sigla == '.gh') { $pais = "GHANA";}
if ($sigla == '.gi') { $pais = "GIBRALTAR";}
if ($sigla == '.gn') { $pais = "GUINÉ";}
if ($sigla == '.gp') { $pais = "GUADALUPE";}
if ($sigla == '.gm') { $pais = "GAMBIA";}
if ($sigla == '.gw') { $pais = "GUINÉ BISSAU";}
if ($sigla == '.gq') { $pais = "GUINÉ EQUATORIAL";}
if ($sigla == '.gr') { $pais = "GRÉCIA";}
if ($sigla == '.gd') { $pais = "GRENADA";}
if ($sigla == '.gl') { $pais = "GROELÂNDIA";}
if ($sigla == '.gt') { $pais = "GUATEMALA";}
if ($sigla == '.gf') { $pais = "GUIANA FRANCESA";}
if ($sigla == '.gu') { $pais = "GUAM";}
if ($sigla == '.gy') { $pais = "GUIANA";}
if ($sigla == '.hk') { $pais = "HONG KONG";}
if ($sigla == '.hn') { $pais = "HONDURAS";}
if ($sigla == '.hr') { $pais = "CROÁCIA";}
if ($sigla == '.ht') { $pais = "HAITI";}
if ($sigla == '.hu') { $pais = "HUNGRIA";}
if ($sigla == '.id') { $pais = "INDONÉSIA";}
if ($sigla == '.in') { $pais = "ÍNDIA";}
if ($sigla == '.io') { $pais = "TERRITÓRIO BRITÂNICO DO OCEANO ÍNDICO";}
if ($sigla == '.ie') { $pais = "IRLANDA";}
if ($sigla == '.ir') { $pais = "REPÚBLICA ISLÂMICA DO IRÃ";}
if ($sigla == '.iq') { $pais = "IRAQUE";}
if ($sigla == '.is') { $pais = "ISLÂNDIA";}
if ($sigla == '.il') { $pais = "ISRAEL";}
if ($sigla == '.it') { $pais = "ITÁLIA";}
if ($sigla == '.jm') { $pais = "JAMAICA";}
if ($sigla == '.jo') { $pais = "JORDÂNIA";}
if ($sigla == '.jp') { $pais = "JAPÃO";}
if ($sigla == '.kz') { $pais = "KAZAKHSTÃO";}
if ($sigla == '.ke') { $pais = "QUÊNIA";}
if ($sigla == '.kg') { $pais = "KYRGYZSTÃO";}
if ($sigla == '.kh') { $pais = "CAMBOJA";}
if ($sigla == '.ki') { $pais = "KIRIBATI";}
if ($sigla == '.kn') { $pais = "SÃO KITTS E NEVIS";}
if ($sigla == '.kr') { $pais = "A REPÚBLICA DA CORÉIA";}
if ($sigla == '.kw') { $pais = "KUWAIT";}
if ($sigla == '.la') { $pais = "REPÚBLICA DEMOCRÁTICA DAS PESSOAS DE LAO";}
if ($sigla == '.lb') { $pais = "LÍBANO";}
if ($sigla == '.lr') { $pais = "LIBÉRIA";}
if ($sigla == '.ly') { $pais = "JAMAHIRIYA LÍBIO ÁRABE";}
if ($sigla == '.lc') { $pais = "SANTA LÚCIA";}
if ($sigla == '.li') { $pais = "LIECHTENSTEIN";}
if ($sigla == '.lk') { $pais = "SRI LANKA";}
if ($sigla == '.ls') { $pais = "LESOTHO";}
if ($sigla == '.lt') { $pais = "LITUÂNIA";}
if ($sigla == '.lu') { $pais = "LUXEMBURGO";}
if ($sigla == '.lv') { $pais = "LETÔNIA";}
if ($sigla == '.mo') { $pais = "MACAU";}
if ($sigla == '.ma') { $pais = "MARROCOS";}
if ($sigla == '.mc') { $pais = "MÔNACO";}
if ($sigla == '.md') { $pais = "REPÚBLICA DE MOLDOVA";}
if ($sigla == '.mg') { $pais = "MADAGÁSCAR";}
if ($sigla == '.mv') { $pais = "MALDIVES";}
if ($sigla == '.mx') { $pais = "MÉXICO";}
if ($sigla == '.mh') { $pais = "ILHAS MARSHALL";}
if ($sigla == '.mk') { $pais = "A REPÚBLICA JUGOSLAVA ANTERIOR DE MACEDONIA";}
if ($sigla == '.ml') { $pais = "MALI";}
if ($sigla == '.mt') { $pais = "MALTA";}
if ($sigla == '.mm') { $pais = "MYANMAR";}
if ($sigla == '.mn') { $pais = "MONGÓLIA";}
if ($sigla == '.mp') { $pais = "ILHAS DO NORTE DE MARIANA";}
if ($sigla == '.mz') { $pais = "MOÇAMBIQUE";}
if ($sigla == '.mr') { $pais = "MAURITÂNIA";}
if ($sigla == '.mq') { $pais = "MARTINIQUE";}
if ($sigla == '.mu') { $pais = "MAURITIUS";}
if ($sigla == '.mw') { $pais = "MALAWI";}
if ($sigla == '.my') { $pais = "MALÁSIA";}
if ($sigla == '.yt') { $pais = "MAYOTTE";}
if ($sigla == '.na') { $pais = "NAMÍBIA";}
if ($sigla == '.nc') { $pais = "NOVA CALEDONIA";}
if ($sigla == '.ne') { $pais = "NÍGER";}
if ($sigla == '.nf') { $pais = "ILHA DE NORFOLK";}
if ($sigla == '.ng') { $pais = "NIGÉRIA";}
if ($sigla == '.ni') { $pais = "NICARÁGUA";}
if ($sigla == '.nl') { $pais = "PAÍSES BAIXOS ANTILHAS";}
if ($sigla == '.no') { $pais = "NORUEGA";}
if ($sigla == '.np') { $pais = "NEPAL";}
if ($sigla == '.nr') { $pais = "NAURU";}
if ($sigla == '.nz') { $pais = "NOVA ZELÂNDIA";}
if ($sigla == '.om') { $pais = "OMAN";}
if ($sigla == '.pk') { $pais = "PAQUISTÃO";}
if ($sigla == '.pa') { $pais = "PANAMÁ";}
if ($sigla == '.pe') { $pais = "PERÚ";}
if ($sigla == '.ph') { $pais = "FILIPINAS";}
if ($sigla == '.pw') { $pais = "PALAU";}
if ($sigla == '.pg') { $pais = "PAPUA NOVA GUINÉ";}
if ($sigla == '.pl') { $pais = "POLÔNIA";}
if ($sigla == '.pr') { $pais = "PORTO RICO";}
if ($sigla == '.pt') { $pais = "PORTUGAL";}
if ($sigla == '.py') { $pais = "PARAGUAI";}
if ($sigla == '.ps') { $pais = "TERRITÓRIO PALESTINO OCUPADO";}
if ($sigla == '.pf') { $pais = "POLINÉSIA FRANCESA";}
if ($sigla == '.qa') { $pais = "QATAR";}
if ($sigla == '.re') { $pais = "REUNION";}
if ($sigla == '.ro') { $pais = "ROMÊNIA";}
if ($sigla == '.ru') { $pais = "FEDERAÇÃO RUSSA";}
if ($sigla == '.rw') { $pais = "RUANDA";}
if ($sigla == '.sa') { $pais = "ARÁBIA SAUDITA";}
if ($sigla == '.cs') { $pais = "A SÉRVIA E MONTENEGRO";}
if ($sigla == '.sd') { $pais = "SUDÃO";}
if ($sigla == '.sn') { $pais = "SENEGAL";}
if ($sigla == '.sg') { $pais = "SINGAPURA";}
if ($sigla == '.sb') { $pais = "ILHAS DE SOLOMÃO";}
if ($sigla == '.sl') { $pais = "SERRA LEÃO";}
if ($sigla == '.sv') { $pais = "EL SALVADOR";}
if ($sigla == '.sm') { $pais = "SAN MARINO";}
if ($sigla == '.so') { $pais = "SOMÁLIA";}
if ($sigla == '.st') { $pais = "SÃO TOME E PRINCIPE";}
if ($sigla == '.sr') { $pais = "SURINAME";}
if ($sigla == '.sk') { $pais = "ESLOVÁQUIA";}
if ($sigla == '.si') { $pais = "ESLOVÉNIA";}
if ($sigla == '.se') { $pais = "SUÉCIA";}
if ($sigla == '.sz') { $pais = "SUAZILÂNDIA";}
if ($sigla == '.sc') { $pais = "SEYCHELLES";}
if ($sigla == '.sy') { $pais = "REPÚBLICA SÍRIA ÁRABE";}
if ($sigla == '.td') { $pais = "CHAD";}
if ($sigla == '.tg') { $pais = "TOGO";}
if ($sigla == '.th') { $pais = "TAILÂNDIA";}
if ($sigla == '.tj') { $pais = "TAJIKISTÃO";}
if ($sigla == '.tk') { $pais = "TOKELAU";}
if ($sigla == '.tm') { $pais = "TURQUEMENISTÃO";}
if ($sigla == '.tl') { $pais = "TIMOR-LESTE";}
if ($sigla == '.to') { $pais = "TONGA";}
if ($sigla == '.tt') { $pais = "TRINDADE E TOBAGO";}
if ($sigla == '.tn') { $pais = "TUNÍSIA";}
if ($sigla == '.tr') { $pais = "TURQUIA";}
if ($sigla == '.tv') { $pais = "TUVALU";}
if ($sigla == '.tw') { $pais = "TAIWAN";}
if ($sigla == '.tz') { $pais = "REPÚBLICA UNIDA DE TANZÂNIA";}
if ($sigla == '.ug') { $pais = "UGANDA";}
if ($sigla == '.ua') { $pais = "UCRÂNIA";}
if ($sigla == '.uy') { $pais = "URUGUAI";}
if ($sigla == '.us') { $pais = "ESTADOS UNIDOS";}
if ($sigla == '.uz') { $pais = "USBEQUISTÃO";}
if ($sigla == '.va') { $pais = "VATICANO";}
if ($sigla == '.vc') { $pais = "SÃO VICENTE E GRENADINES";}
if ($sigla == '.ve') { $pais = "VENEZUELA";}
if ($sigla == '.vg') { $pais = "ILHAS VIRGENS BRITÂNICAS";}
if ($sigla == '.vi') { $pais = "ILHAS VIRGENS DOS EUA";}
if ($sigla == '.vn') { $pais = "VIETNAM";}
if ($sigla == '.vu') { $pais = "VANUATU";}
if ($sigla == '.ws') { $pais = "SAMOA";}
if ($sigla == '.ye') { $pais = "IÉMEN";}
if ($sigla == '.za') { $pais = "ÁFRICA DO SUL";}
if ($sigla == '.zm') { $pais = "ZÂMBIA";}
if ($sigla == '.zw') { $pais = "ZIMBABUÉ";}

// Verifica domínios .org .net .com
if ($sigla == 'org') { $pais = "Estados Unidos";}
if ($sigla == 'net') { $pais = "Estados Unidos";}
if ($sigla == 'com') { $pais = "Estados Unidos";}

If ( $pais == "") { echo "Não foi possivel detectar o país de origem";}
else  {echo "Pais de Origem: $pais";}
?>
</BODY>
</HTML>

Older Entries