Hoje me deparei com a necessidade de ter um banco de dados com todos os paÃses do mundo :O … hehe depois de tanta pesquisa encontrei um arquivo SQL com uma lista de 239 paÃses do mundo, porem os nomes dos paÃses se encontrão em inglês (quem estiver interesse nessa lista em inglês pode conferir ).
Mas minha necessidade era maior, uma lista dos paÃses em português, depois de passar a tarde inteira no google pesquisando pra ver se encontro alguma lista pronta, para terem idéia ate no eMule eu procurei hehe, decidir criar minha própria lista
Uhuu.
Pesquisando por (norma que sugere códigos para nome de paÃses.) encontrei pagina no Wikipédia para minha felicidade uma tabela com todos (será?) paÃses em português, mas e agora jose? como eu irei inserir esses paÃses em um banco de dados? criarei uma tabela no MySQL e inserir um a um na unha? se você quiser, fique a vontade, mas como eu sou muito preguiçoso prefiro ir por outro caminho…
Eu escolhi ir ao código fonte da pagina do Wikipédia e pegar o código fonte da tabela, fazer um script em PHP que trate esse código com uma expressão regular, retirar todos os dados necessários e criar uma consulta SQL para inserir esses dados na minha tabela da paÃses.
Bom primeira mente analisei o código fonte da tabela que consegui no Wikipédia, notei que a tabela tem o seguinte formato.

pra minha felicidade é bem simples de tratar com uma Expressão Regular, então vamos lá…
Depois de ter colocado todo código fonte da tabela dentro de uma string

retirei todos as quebras de linhas da string $content pra nossa vida ficar um pouco mais fácil…

agora vem a parte mais complicada pra mim, Expressões Regulares, não irei entrar em detalhes sobre ER porque eu não sou a pessoa mais indicada a falar sobre isso hehe… e se você é como eu e não entende nada de ER existe esse otimo na web escrito por , agora vamos ao nosso script…

finalizando, crio um laço for pra dar um passeio pelas arrays e retornar um valor em SQL limpinho pra noix usa uai

Prontinho agora é só rodar nosso script é pronto
já pode usar seu banco de dados de paÃses!
qualquer duvida sobre o código ou sobre o entendimento do texto (afinal é um dos primeiros que escrevo, não sou muito bom nisso hehe) é só postar um comentário que eu tento dar uma luz! hehe
Codigo fonte do nosso script
Arquivo SQL com nosso banco de dados
See ya!
56 Responses
April 18th, 2007 at 9:49 am
1Bom dia Alisson! Obrigado por publicar a sql e o arquivo de php, foi realmente muito útil.
Abraço
Paulo
April 24th, 2007 at 8:36 pm
2alisson, valeu cara, fica mais fácil assim. Você é open source.
Francisco
April 30th, 2007 at 7:12 pm
3Alisson,
Fantastico!
Cara você tem idéia de como conseguir uma tabela com os paÃses e seus distritos/estados e cidades relacionados?
Valeu,
Francisco
Matheus
May 28th, 2007 at 4:04 pm
4Valeu Alisson, valeu mesmo… vai me ajudar em muito…esse script
gabriel
June 15th, 2007 at 12:24 pm
5show
Alessandro
July 4th, 2007 at 1:54 pm
6Valeu pela ajuda!!!
tiago
August 6th, 2007 at 1:21 pm
7Cara, muito obrigado esse script é uma mão na roda!
August 14th, 2007 at 1:47 am
8ô meu rapaz, vc não sabe como isso me foi uma mão na roda…
September 21st, 2007 at 12:08 am
9Que maravilha, cara!
Pelo jeito vc salvou a vida de muita gente aà pra cima… inclusive a minha, hahaha!
Grande abraço e tudo de bom.
renata
October 28th, 2007 at 12:09 pm
10olha seus doidos vcs colocam um site de paises e nao dizem nada de paises
vcs são
o q debimentais é
Paulo Robert
December 10th, 2007 at 6:50 pm
11renata… acho q vc c referia a si msm… banco de DADOS… naum lista de paises….o.O
vlw aew meu kerido…
Gisele
December 17th, 2007 at 9:09 pm
12nao entendi nada!
vc pode explicar de novo o q sao essa siglas e essas coisas todas!!!!
Gustavo Piccin
January 16th, 2008 at 6:26 pm
13Boa Tarde Alisson,
Você acaba de ajudar mais um !
Grato pela sua colaboração.
jorge somers
January 17th, 2008 at 8:49 pm
14Acabou de ajudar mais outro.
Agora vou à caça das maiores cidades do mundo..
Obrigado
Vlademiro
February 24th, 2008 at 1:50 am
15Obrigado pela ajuda. O SQL vai me poupar tempo e trabalho.
March 6th, 2008 at 7:14 pm
16preciso pra fazer um trabalho hj ainda, nomes de apises em ingles
March 17th, 2008 at 7:59 pm
17Olá… será que vc não consegue colocar os paÃses lado a lado não?? só pra facilitar??? Rsrs
eu não preciso do banco de dados, só de um array em java pra listar os paÃses… quebra esse galho ae!!!!
rsrs
rafael furquim
April 7th, 2008 at 7:50 pm
18Cara Muito Obrigado mesmo, ajudou muito isso vai me poupar uma trabalheira só!
Pedroso
April 28th, 2008 at 9:22 pm
19Muito obrigado, cara eu tenho a base de dados de ceps.
No caso eu já converti de .mdb para .sql e otimizei a mesma, caso queira divulgar…
Está a disposição
Abraços
May 14th, 2008 at 8:48 pm
20Bah, excelente esta lista Alisson, valeu!
Andréia
July 31st, 2008 at 9:03 pm
21Véeio ;
axeei umaa merdaa issu ;
nãao mostraa o ke eu kero ;
eu keroo uma lista feita com os nomes dos paises um embaixo do outro
aff ¬¬
August 8th, 2008 at 10:18 pm
22vc pode me ajudar? esse codigo e da onde 0039.33 nao cosigo fazer aligaçao como eu faço pra ligar?? por favor me ajuda obrigado
October 6th, 2008 at 9:42 pm
23kd as informações dos paÃses
seu nóia
Danilo
December 17th, 2008 at 2:23 am
24Valeu!
Foi de grande ajuda!
me salvou…:)
December 23rd, 2008 at 7:00 pm
25Muito Obrigado amigo
Sua tabela foi de uma ajuda imensa!
André
December 27th, 2008 at 8:03 pm
26Valeu cara…
é isso que difere os programadores inteligentes do resto!
ps.: mó comédia os posts dos perdidos ae em cima, que ñ sabem usar o google! haha (ou não.. devem ser gente fazendo graça hehee)
January 4th, 2009 at 6:51 pm
27[…] script foi postado no blog do Alisson. O download pode ser feito aqui. […]
Vetoria
January 20th, 2009 at 3:21 pm
28Eita que site de merda é esse
´Não tem nada do q agente quer]
eu em !!
January 29th, 2009 at 9:24 pm
29Meus parabens cara pelo Arquivo SQL. Foi mto Util pra mim … Obrigado.
February 13th, 2009 at 12:47 pm
30Nouuuuuuuuussa Vc é o cara! Escuta, pq q vc num apaga esses coments idiotas de gt q num sabe nem usar o google????? ¬¬ Maldita inclusão digital…
February 14th, 2009 at 10:57 pm
31Usei sua idéia pra fazer uma tabela com as profissões mais relevantes ^^ Vou colocar o código e o sql nomeu blog tb!
Muuuuuuuito Obrigada mais uma vez! essa sua idéia ainda vai me livrar de poucas e boas rsrsrs
March 16th, 2009 at 2:31 am
32po vlw ai brigado…..
estarei orando a cada dia por um pais para que Deus toca nas naçoes
Que Deus Abençoe vc todos… Jesus Ama vcs
franz gernot
May 13th, 2009 at 6:51 am
33vlw manu
vlw a lista, vlw a ideia, vlw o post
te devo essa, mas pelo amor de Deus, não me cobra :))
May 22nd, 2009 at 12:25 pm
34Pessoal,
Preciso dos paÃses e seus respectidos estados e cidades / comunes, onde eu posso conseguir ou comprar esta informação?
abs,
Léo
June 23rd, 2009 at 8:50 pm
35Wowwww, muito bom amigo.
Muito hilário, a galerinha das escolas procurando trabalhinho pronto ali em cima, uahaua.
Salvou mais um, eu ia perder um tempão nisso aÃ. E voce nos deixou até o SQL pronto ?? Muito Obrigado!!!
July 22nd, 2009 at 11:59 am
36Puts cara… essa realmente foi show ! Parabens pelo sql !
Tedy
August 6th, 2009 at 6:00 pm
37Meu, que locco. parabéns pelo código, me livrou de uma bucha, te devo essa
August 26th, 2009 at 9:29 pm
38ThaNX MAN
September 18th, 2009 at 6:54 pm
39Valeu mesmo cara! Muito gentil de sua parte.
November 7th, 2009 at 1:26 pm
40affffff q lixo e esse procuiro alguh e num encontro nada credoo
vc deveriam se cunpriender e esses doidos acharan num sei uk
Rafael Ferreira
November 20th, 2009 at 2:12 pm
41Valeu meu querido!
Me economizou pelo menos uns 30 minutos de trabalho.
Abraços e sucesso vindos de Perth/Australia.
February 19th, 2010 at 4:53 am
42[…] http://alisson.blog.br […]
thiago
February 24th, 2010 at 10:25 pm
43obrigado! excelente!
August 19th, 2010 at 4:22 pm
44brow, muito obrigado, ajudou muito mesmo. Abracao!
Leandro Lava
September 14th, 2010 at 7:17 pm
45Muito obrigado. A sua gentileza de disponibilizar este conteúdo poupou muito trabalho. Obrigado
Kennedy
December 15th, 2010 at 9:18 pm
46Muito grato pelo conteúdo disponibilizado. Parabéns por sua dedicação, este post é uma verdadeira aula.
Abçs
Salimo
January 7th, 2011 at 1:09 pm
47Valeu, Alisson!
Um Abraço
Jonathan Cardozo
January 20th, 2011 at 1:08 am
48Muito obrigado cara, salvou minha vida.
TJ
January 23rd, 2011 at 3:48 pm
49Tu é o Cara
Joel
January 28th, 2011 at 11:46 am
50deixo aqui a lista com as opcões de profissoes se for util
poderia ser feito uma lista da opões mais usadas em formularios
como paises, cidades, anos, profissoes
February 15th, 2011 at 2:11 pm
51This was a really nice site. Check out my blog too.
Jivago
March 18th, 2011 at 4:14 pm
52Muito bom cara,
muito bem pensado!
Isso me foi muito útil,
muito obrigado!
Rodrigo
April 28th, 2011 at 4:43 pm
53Cara… você é o cara… obrigado pelo post.
abraços
JUNIOR
May 23rd, 2011 at 7:29 pm
54Simplismente GENIAL!!!!!!!!!!!!
Obrigado.
Eliomar
July 6th, 2011 at 10:21 am
55Cará… simplesmente bão d+, valeu demais, ajudou muito e muitas pessoas.
gabriel
July 27th, 2011 at 12:09 pm
56Cara show de bola muito bom me ajudou pra caramba.
RSS feed for comments on this post · TrackBack URI
Leave a reply
Categories
2
Tags
gmail google javascript Não categorizado php problema projetos reader sql Todas vmariana wap wmlRecent Posts
Recent Comments
Alisson PatrÃcio is proudly powered by WordPress - theme by: