Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2009, 08:53
diego007007
 
Fecha de Ingreso: enero-2009
Ubicación: en la casa
Mensajes: 223
Antigüedad: 15 años, 3 meses
Puntos: 3
como ponerle un If a este filtro

Hola amigos, tengo el siguiente codigo que es para filtrar el contenido de paginas web, para que solo me muestre lo que necesito ver

Código PHP:
<?
function Obtener_contenidos($url,$inicio='',$final){
$source = @file_get_contents($url)or die('se ha producido un error');
$posicion_inicio strpos($source$inicio) + strlen($inicio);
$posicion_final strpos($source$final) - $posicion_inicio;
$found_text substr($source$posicion_inicio$posicion_final);
return 
$inicio $found_text .$final;
}
$url $link1;
echo 
Obtener_contenidos($url,'<li>The data identified by the following URLs was then requested from the remote web server:</li>','<table cellpadding="0" cellspacing="0" style="width:100%"><tr><td width="100%" class="h3">&nbsp;</td></tr></table>');
?>
en $url hay que poner la direccion a la que se le tiene que sacar la parte del codigo que necesitamos
un ejemplo de direcciones serian:
[QUOTE]
http://www.thre.com/report.aspx?md5=e2a3a818be2fb
http://www.thre.com/report.aspx?md5=cd59b75f129016e0c
http://www.thre.com/report.aspx?md5=4c2
Código PHP:
echo Obtener_contenidos($url,'<li>The data identified by the following URLs was then requested from the remote web server:</li>','<table cellpadding="0" cellspacing="0" style="width:100%"><tr><td width="100%" class="h3">&nbsp;</td></tr></table>'); 
se pone el inicio y el final de la parte del codigo que se necesita.
Mi pregunta es la siguiente, en la primera y segunda direccion que puse arriba este codigo funciona a la perfeccion ya que presentan una estructura dentro del codigo identica a la que necesito para hacer el filtrado, pero la tercera direccion es diferente ya que no presenta las mismas estructura y el momento de hacer el filtrado me muestra todo el codigo ya que no puede filtrar nada; se podria poner algun if para el momento que no encuentre una estructura como la que deceo, no mostrase nada y solo mostrase cuando hay una estructura como la que deceo?

de antemano muchas gracias

Última edición por diego007007; 26/03/2009 a las 09:07