Ver Mensaje Individual
  #19 (permalink)  
Antiguo 13/01/2013, 13:27
DoHITB
 
Fecha de Ingreso: abril-2012
Ubicación: 41°37′00″N, 00°37′00″E
Mensajes: 462
Antigüedad: 12 años
Puntos: 33
Respuesta: Eliminar parte del código fuente obtenido

Bueno quizás es vaga... desde luego efectiva (para estos casos) es...

Si lo prefieres, podríamos definir una función tal que:

Código PHP:
Ver original
  1. function getContent($con, $token){
  2.     $list = explode("<", $con);
  3.     $cList = array();
  4.     $ret = array();
  5.     $isIn = false;
  6.     $sRet = array();
  7.    
  8.     for($i=0;$i<count($list);$i++)
  9.         if(strlen($list[$i]) > 0)
  10.             $cList[] = $list[$i];
  11.    
  12.     unset($list);
  13.    
  14.     for($i=0;$i<count($cList);$i++)
  15.         if(count(explode($token, $cList[$i])) == 2)
  16.             if($isIn){
  17.                 $isIn = false;
  18.                 $sRet[] = $ret;
  19.                 $ret = array();
  20.             }else
  21.                 $isIn = true;
  22.         else
  23.             if($isIn)
  24.                 $ret[] = trim("<".$cList[$i]);
  25.    
  26.    return $sRet;
  27. }

Itera sobre el contenido web pasado como String, y guarda en un array una serie de arrays cuyo contenido es el mismo contenido que hay dentro de las etiquetas con el token pasado.

Saludos.