Foros del Web » Programando para Internet » PHP »

extraer todos los textos q esten entre un mismo tag

Estas en el tema de extraer todos los textos q esten entre un mismo tag en el foro de PHP en Foros del Web. Saludos Terricolas! me pueden ayudar con esto: supongamos tengo esto: <h1>Titulo1</h1> <h1>Titulo 2</h1> <h1>Titulo 3</h1> <h1>Titulo 4</h1> <h1>Titulo 5</h1> quiero extraer lo q esta dentro ...
  #1 (permalink)  
Antiguo 23/06/2010, 08:10
 
Fecha de Ingreso: noviembre-2009
Mensajes: 18
Antigüedad: 14 años, 5 meses
Puntos: 0
Sonrisa extraer todos los textos q esten entre un mismo tag

Saludos Terricolas! me pueden ayudar con esto:

supongamos tengo esto:

<h1>Titulo1</h1>
<h1>Titulo 2</h1>
<h1>Titulo 3</h1>
<h1>Titulo 4</h1>
<h1>Titulo 5</h1>

quiero extraer lo q esta dentro de <h1></h1>. pero que sea el tercero osea:
Titulo 3

yo hago asi pero me trae solo el primero.

<?php
$star='<h1>';
$end='</h2>';
$descripcion=extraer_string($conten,$start,$end);
echo $descripcion
?>

gracias de antemano :)
  #2 (permalink)  
Antiguo 23/06/2010, 08:16
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: extraer todos los textos q esten entre un mismo tag

extraer_string() <-- ?

esa función la hiciste tu ?

bueno en realidad es simple

Código PHP:
Ver original
  1. $string = <<<EOL
  2. <h1>Titulo1</h1>
  3. <h1>Titulo 2</h1>
  4. <h1>Titulo 3</h1>
  5. <h1>Titulo 4</h1>
  6. <h1>Titulo 5</h1>
  7. EOL;
  8. preg_match_all('%<h1>(.*?)</h1>%i', $string, $matches);
  9. echo $matches[2];

no lo he provado.. pero en teoria deberia funcionar :P

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 23/06/2010, 08:29
 
Fecha de Ingreso: noviembre-2009
Mensajes: 18
Antigüedad: 14 años, 5 meses
Puntos: 0
jaaj si gracias

no me funca :( que es <<<EOL?

Última edición por GatorV; 24/06/2010 a las 12:02
  #4 (permalink)  
Antiguo 23/06/2010, 09:00
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
www.php.net/heredoc

Código PHP:
Ver original
  1. $string = <<<EOL
  2. <h1>Titulo1</h1>
  3. <h1>Titulo 2</h1>
  4. <h1>Titulo 3</h1>
  5. <h1>Titulo 4</h1>
  6. <h1>Titulo 5</h1>
  7. EOL;
  8. preg_match_all('%<h1>(.*?)</h1>%i', $string, $matches);
  9. echo $matches[1][2];

ahi si deberia funcionar.. se me habia ido el orden que tenia el array ..
saludos!
__________________
More about me...
~ @rhyudek1
~ Github

Última edición por GatorV; 24/06/2010 a las 12:02
  #5 (permalink)  
Antiguo 24/06/2010, 09:08
 
Fecha de Ingreso: noviembre-2009
Mensajes: 18
Antigüedad: 14 años, 5 meses
Puntos: 0
gracias mi cuate :)

oikoite ;)

Última edición por GatorV; 24/06/2010 a las 12:02

Etiquetas: extraer, tag, textos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:12.