Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166
Nome: Bruno Bandeira
Sexo: Masculino
Contato:

Filtrar conteudo dentro de um .txt

20-07-2010 10:50

Bom dia a todos,
Pessoal, eu tenho os seguintes dados dentro de um arquivo .txt

<style type=3D"text/css"><!--.a,.titblanco,.tit= azul1,.titnegro,.titnegro1,.titazul,.titbold,.tit {font-family:Arial,Helvet= ica,sans-serif;font-size:11px;font-style:normal;font-weight:normal;color:#0= 000ff}.tit {color:#000000}.titbold,.titblanco,.titazul1,.titnegro {font-siz= e:12px;font-weight:bold;color:#32388b}.titazul,.titnegro1 {font-size:14px;f= ont-style:normal;font-weight:bold;color:#32388b}.titnegro1 {font-size:10px;= color:#000000}.titnegro,.titblanco {font-weight:normal;color:#000000}.titaz= ul1 {font-weight:bold;color:#32388b}.titblanco {color:#ffffff}--> </style><= table width=3D"550" border=3D"0" align=3D"center" cellpadding=3D"0" cellspa= cing=3D"0" style=3D"font-family:Arial, Helvetica, sans-serif;"> <tr> = <td width=3D"3"></td> <td width=3D"175"> <a href=3D"h= ttp://www.mercadolivre.com.br">=09 <img src=3D"http://www.mercad= olibre.com/org-img/mailsautomaticos/logo_mailauto_mlb.jpg" width=3D"175" he= ight=3D"55" border=3D"0" / alt=3D"MercadoLibre"> </a> </t= d> <td width=3D"372"></td> </tr>=09<tr><td></td> =09<td></td><td>= </td> </tr> <tr> <td colspan=3D"3" style=3D"border:1px solid #= c1c1c1; border-bottom:0px; padding:20px 20px 10px 20px; font-size:12px; col= or:#333333; line-height:18px;"> <p>Ol=E1 Andre (PDATEC),= </p> <p><p>Voc=EA vendeu:<br><br><div style=3D"margin-left: 20px= ;">1 CARCACA ORIGINAL VERMELHA PALM TREO 680 (146247848).<br>R$ 135.00 por = unidade. </div><br><br><strong>Entre em contato com o comprador:</strong><b= r><br><div style=3D"margin-left: 20px;">Alexandre Crispim (MARCOS.BONFIM200= 9)<br>marcos@xxxx.com.br<br>41-96811670 <br>Curitiba, PARA= N=C1</div><br></p></p> =09=09 <p>Atenciosamente,<br> Merca= doLivre<br><a href=3D"http://www.mercadolivre.com.br/" target=3D"_blank">ww= w.mercadolivre.com.br</a></p> <p></p> </td> </tr> <tr> = =09<td height=3D"9" colspan=3D"3" style=3D"font-size:0;; border:1px solid #= c1c1c1; border-top:0;"> =09<img src=3D"http://www.mercadolibre.com/o= rg-img/dmac/templates/generico/dmac_footer.gif" width=3D"550" height=3D"9" = /> </td> </tr>=09<tr> =09<td colspan=3D"3" style=3D"font-size:= 11px; color:#666666; text-align:center; padding-top:15px;">Por favor, n=E3o= responda este e-mail. Em caso de d=FAvidas, acesse o nosso <a href=3D"http= ://www.mercadolivre.com.br/ayuda_home">Portal de Contato</a>.</td> </tr>= </table>

Como eu faço para pegar os seguinte dados dentro dessa bagunça,
  • 1 CARCACA ORIGINAL VERMELHA PALM TREO 680 (146247848).
    R$ 135.00
    Alexandre Crispim (MARCOS.BONFIM2009)
    marcos@xxxx.com.br
    41-96811670
e guardar em outro txt

Att,
Bruno Bandeira
:tmi:
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Filtrar conteudo dentro de um .txt

20-07-2010 11:06

Acho que na base do explode você consegue.

<?php $var = '<br><br><div style=3D"margin-left: 20px=;">1 CARCACA ORIGINAL VERMELHA PALM TREO 680 (146247848).<br>'; $parte = explode("<div style=3D\"margin-left: 20px=;\">", $var); $parte2 = explode("<br>", $parte[1]); echo $parte2[0]; ?>

Para fazer a leitura e gravar algo no TXT você pode fazer do modo abaixo

http://www.codigosnaweb.com/forum/Ler-e ... 5_543.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166
Nome: Bruno Bandeira
Sexo: Masculino
Contato:

Filtrar conteudo dentro de um .txt

20-07-2010 11:16

O problema é o seguinte, nem sempre vai ser o produto 1 CARCACA ORIGINAL VERMELHA PALM TREO 680 (146247848).
:fubar:
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Filtrar conteudo dentro de um .txt

20-07-2010 11:29

Se você observar ai no explode, vai ver que o que foi destacado foi a estrutura HTML, e não o produto, porque se imagina que o HTML não vai mudar.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166
Nome: Bruno Bandeira
Sexo: Masculino
Contato:

Filtrar conteudo dentro de um .txt

20-07-2010 11:33

verdade, foi desatenção minha!
Vou testar aqui.
Valeu WEB.. Sempre salvando a nossa pele
:rofl:
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Filtrar conteudo dentro de um .txt

20-07-2010 11:38

Qualquer coisa só postar :smile:
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 166
Nome: Bruno Bandeira
Sexo: Masculino
Contato:

Filtrar conteudo dentro de um .txt

21-07-2010 14:01

Não sei porque mas o código ta tendo dependencia na parte "1 CARCACA ORIGINAL VERMELHA PALM TREO 680 (146247848).";
Ex:

From - Tue Jul 20 09:20:07 2010 X-Account-Key: account3 X-UIDL: UID8181-1216406372 X-Mozilla-Status: 0001 X-Mozilla-Status2: 00000000 X-Mozilla-Keys: Return-Path: <nao-responder@mercadolivre.com> Delivered-To: 1235-ml@pdatec.com.br Received: (qmail 11970 invoked from network); 19 Jul 2010 19:47:43 -0300 Received: from iron02-c.mercadolibre.com (HELO iron02.mercadolibre.com) (216.35.213.242) by 10.1.2.3 with SMTP; 19 Jul 2010 19:47:43 -0300 Received-SPF: pass (10.1.2.3: SPF record at mercadolivre.com designates 216.35.213.242 as permitted sender) Message-ID: <9859687.1279579675337.JavaMail.oraweb@yblvm21> Date: Mon, 19 Jul 2010 18:47:55 -0400 (GMT-04:00) From: MercadoLivre <nao-responder@mercadolivre.com> To: ml@pdatec.com.br Subject: =?ISO-8859-1?Q?Voc=EA_vendeu_seu_produto_CARCACA?= =?ISO-8859-1?Q?_ORIGINAL_VERMELHA_PALM_TREO_680?= Mime-Version: 1.0 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable <!-- FROM MAIL GENERATOR --><style type=3D"text/css"><!--.a,.titblanco,.tit= azul1,.titnegro,.titnegro1,.titazul,.titbold,.tit {font-family:Arial,Helvet= ica,sans-serif;font-size:11px;font-style:normal;font-weight:normal;color:#0= 000ff}.tit {color:#000000}.titbold,.titblanco,.titazul1,.titnegro {font-siz= e:12px;font-weight:bold;color:#32388b}.titazul,.titnegro1 {font-size:14px;f= ont-style:normal;font-weight:bold;color:#32388b}.titnegro1 {font-size:10px;= color:#000000}.titnegro,.titblanco {font-weight:normal;color:#000000}.titaz= ul1 {font-weight:bold;color:#32388b}.titblanco {color:#ffffff}--> </style><= table width=3D"550" border=3D"0" align=3D"center" cellpadding=3D"0" cellspa= cing=3D"0" style=3D"font-family:Arial, Helvetica, sans-serif;"> <tr> = <td width=3D"3"></td> <td width=3D"175"> <a href=3D"h= ttp://www.mercadolivre.com.br">=09 <img src=3D"http://www.mercad= olibre.com/org-img/mailsautomaticos/logo_mailauto_mlb.jpg" width=3D"175" he= ight=3D"55" border=3D"0" / alt=3D"MercadoLibre"> </a> </t= d> <td width=3D"372"></td> </tr>=09<tr><td></td> =09<td></td><td>= </td> </tr> <tr> <td colspan=3D"3" style=3D"border:1px solid #= c1c1c1; border-bottom:0px; padding:20px 20px 10px 20px; font-size:12px; col= or:#333333; line-height:18px;"> <p>Ol=E1 Andre (PDATEC),= </p> <p><p>Voc=EA vendeu:<br><br><div style=3D"margin-left: 20px= ;">1 CARCACA ORIGINAL VERMELHA PALM TREO 680 (146247848).<br>R$ 135.00 por = unidade. </div><br><br><strong>Entre em contato com o comprador:</strong><b= r><br><div style=3D"margin-left: 20px;">Alexandre Dulim (MARCOS200= 9)<br>marcos@xxx.com.br<br>41-97777777 <br>Curitiba, PARA= N=C1</div><br></p></p> =09=09 <p>Atenciosamente,<br> Merca= doLivre<br><a href=3D"http://www.mercadolivre.com.br/" target=3D"_blank">ww= w.mercadolivre.com.br</a></p> <p></p> </td> </tr> <tr> = =09<td height=3D"9" colspan=3D"3" style=3D"font-size:0;; border:1px solid #= c1c1c1; border-top:0;"> =09<img src=3D"http://www.mercadolibre.com/o= rg-img/dmac/templates/generico/dmac_footer.gif" width=3D"550" height=3D"9" = /> </td> </tr>=09<tr> =09<td colspan=3D"3" style=3D"font-size:= 11px; color:#666666; text-align:center; padding-top:15px;">Por favor, n=E3o= responda este e-mail. Em caso de d=FAvidas, acesse o nosso <a href=3D"http= ://www.mercadolivre.com.br/ayuda_home">Portal de Contato</a>.</td> </tr>= </table> From - Tue Jul 20 09:20:07 2010 X-Account-Key: account3 X-UIDL: UID8181-1216406372 X-Mozilla-Status: 0001 X-Mozilla-Status2: 00000000 X-Mozilla-Keys: Return-Path: <nao-responder@mercadolivre.com> Delivered-To: 1235-ml@pdatec.com.br Received: (qmail 11970 invoked from network); 19 Jul 2010 19:47:43 -0300 Received: from iron02-c.mercadolibre.com (HELO iron02.mercadolibre.com) (216.35.213.242) by 10.1.2.3 with SMTP; 19 Jul 2010 19:47:43 -0300 Received-SPF: pass (10.1.2.3: SPF record at mercadolivre.com designates 216.35.213.242 as permitted sender) Message-ID: <9859687.1279579675337.JavaMail.oraweb@yblvm21> Date: Mon, 19 Jul 2010 18:47:55 -0400 (GMT-04:00) From: MercadoLivre <nao-responder@mercadolivre.com> To: ml@pdatec.com.br Subject: =?ISO-8859-1?Q?Voc=EA_vendeu_seu_produto_CARCACA?= =?ISO-8859-1?Q?_ORIGINAL_VERMELHA_PALM_TREO_680?= Mime-Version: 1.0 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable <!-- FROM MAIL GENERATOR --><style type=3D"text/css"><!--.a,.titblanco,.tit= azul1,.titnegro,.titnegro1,.titazul,.titbold,.tit {font-family:Arial,Helvet= ica,sans-serif;font-size:11px;font-style:normal;font-weight:normal;color:#0= 000ff}.tit {color:#000000}.titbold,.titblanco,.titazul1,.titnegro {font-siz= e:12px;font-weight:bold;color:#32388b}.titazul,.titnegro1 {font-size:14px;f= ont-style:normal;font-weight:bold;color:#32388b}.titnegro1 {font-size:10px;= color:#000000}.titnegro,.titblanco {font-weight:normal;color:#000000}.titaz= ul1 {font-weight:bold;color:#32388b}.titblanco {color:#ffffff}--> </style><= table width=3D"550" border=3D"0" align=3D"center" cellpadding=3D"0" cellspa= cing=3D"0" style=3D"font-family:Arial, Helvetica, sans-serif;"> <tr> = <td width=3D"3"></td> <td width=3D"175"> <a href=3D"h= ttp://www.mercadolivre.com.br">=09 <img src=3D"http://www.mercad= olibre.com/org-img/mailsautomaticos/logo_mailauto_mlb.jpg" width=3D"175" he= ight=3D"55" border=3D"0" / alt=3D"MercadoLibre"> </a> </t= d> <td width=3D"372"></td> </tr>=09<tr><td></td> =09<td></td><td>= </td> </tr> <tr> <td colspan=3D"3" style=3D"border:1px solid #= c1c1c1; border-bottom:0px; padding:20px 20px 10px 20px; font-size:12px; col= or:#333333; line-height:18px;"> <p>Ol=E1 Andre (PDATEC),= </p> <p><p>Voc=EA vendeu:<br><br><div style=3D"margin-left: 20px= ;">1 CARCACA TREO 680 (146247848).<br>R$ 135.00 por = unidade. </div><br><br><strong>Entre em contato com o comprador:</strong><b= r><br><div style=3D"margin-left: 20px;">Bruno Bandeira (MARCOS.BONFIM200= 9)<br>atendimento@reinove.com.br<br>41-9545570 <br>Curitiba, PARA= N=C1</div><br></p></p> =09=09 <p>Atenciosamente,<br> Merca= doLivre<br><a href=3D"http://www.mercadolivre.com.br/" target=3D"_blank">ww= w.mercadolivre.com.br</a></p> <p></p> </td> </tr> <tr> = =09<td height=3D"9" colspan=3D"3" style=3D"font-size:0;; border:1px solid #= c1c1c1; border-top:0;"> =09<img src=3D"http://www.mercadolibre.com/o= rg-img/dmac/templates/generico/dmac_footer.gif" width=3D"550" height=3D"9" = /> </td> </tr>=09<tr> =09<td colspan=3D"3" style=3D"font-size:= 11px; color:#666666; text-align:center; padding-top:15px;">Por favor, n=E3o= responda este e-mail. Em caso de d=FAvidas, acesse o nosso <a href=3D"http= ://www.mercadolivre.com.br/ayuda_home">Portal de Contato</a>.</td> </tr>= </table>

Aqui eu tenho duas vendas.
Quero pegar os dados dos dois, ou mais.
Como procedo!?
:emo:
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17547
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Filtrar conteudo dentro de um .txt

21-07-2010 15:35

Realmente tem 2 linhas idênticas.

Você vai ter que fazer um explode pela linha repetida: <div style=3D"margin-left: 20px=;">

Isso vai separar todo conteúdo em partes. Ai você vai ter que pegar cada parte e trabalhar independentemente.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado