Ir para o conteúdo
N3RO

Apagar tudo e deixar apenas emails

Mensagens Recomendadas

N3RO    0
N3RO

Boas ppl!

é o seguinte:

em tempos usei o phpnuke, sistema no qual registaram-se cerca de 1200 utilizadores.

actualmente criei um CMS proprio em que o registo de utilizadores deixou de ser necessario, contudo queria usar os emails dos registados no phpnuke no sistema de newsletter..

ai reside o problema, vejam este caso:

"253""Alexandremore""alexandremore@brturbo.com""/blankJan 27 2005""d010414a6bcf4afd9d92343b01baa24e4096001""1100""portuguese""D M d Y g:i a0111""103""0"

todos os utilizadores tão +- assim na base de dados, dai so quero apenas o email e que o resto desepareca.. como fazer isso?

fazer à mao demora horas e horas :|

cumps

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
AriOps    0
AriOps

pá não vale a pena complicar, fazes uma cena mm básica. (lol)

pegas na linda lista de resultados (quando fazes um SELECT * FROM...), passas p/ o word, fazes umas substituições (Edit>Replace) e voilá! tens só os mails.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
deathseeker25    6
deathseeker25

pá não vale a pena complicar, fazes uma cena mm básica. (lol)

pegas na linda lista de resultados (quando fazes um SELECT * FROM...), passas p/ o word, fazes umas substituições (Edit>Replace) e voilá! tens só os mails.

Ora nem mais. Já tive de fazer operações do género para a base de dados cá do forum e o AriOps deu-me uma ajuda nisso na altura. É fácil, não há que complicar... :biggrin:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
David Pintassilgo    5
David Pintassilgo

é pá,... se souberes manipular ficheiros e string's seja em que linguagem for fazes relativamente bem um pequeno programa para isso.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
completo77    0
completo77

não parece muito dificil...

espeta cada resultado numa "casa" de um array

com as funções de strings calcula a posição do 4ª " (que é a " antes do inicio do email)  e apagar até ai

depois calcula a posicao da primeira " (que é depois do email) e apagar a partir dai

fica com cada mail em cada "casa" do array

depois com o implode fica com a lista de email

agora é só programar (se a sequencia de aspas for igual em todos os registos).

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

Boas ppl!

é o seguinte:

em tempos usei o phpnuke, sistema no qual registaram-se cerca de 1200 utilizadores.

actualmente criei um CMS proprio em que o registo de utilizadores deixou de ser necessario, contudo queria usar os emails dos registados no phpnuke no sistema de newsletter..

ai reside o problema, vejam este caso:

"253""Alexandremore""alexandremore@brturbo.com""/blankJan 27 2005""d010414a6bcf4afd9d92343b01baa24e4096001""1100""portuguese""D M d Y g:i a0111""103""0"

todos os utilizadores tão +- assim na base de dados, dai so quero apenas o email e que o resto desepareca.. como fazer isso?

fazer à mao demora horas e horas :|

cumps

Epá.. eu nunca usai o phpnuke... mas isso parece-me estranho.... o phpnuke não tem um atributo só com o email na base de dados? É que se não tiver deixa-me que te diga que a base de dados nem sequer está normalizada na 2FN, o que em termos de desempenho acredita que é bem mau.

Bem... mas vou partir do principio que os registos são da forma que disseste.

Para mim isto é o mais simples... a função explode. com uma linha de códio fazes toda a manipulação de strings que necessitas... depois é só fazer um ciclo e cagar isso com o echo.

http://pt.php.net/explode

usa as aspas como separador.

o email deve ficar prai no elemento de ordem 3 ou 5 no array.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade