Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2003, 13:47
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Se puede en PHP solo es cosa de ver un poco que necesitas y buscar las funciones adecuadas ...

Necesitas:
1) .. Abrir el HTML externo en modo lectura hacia un string (cadena):

2) buscar esa palabra como "pattern" del string que contiene todo el HTML de esa página que hemos abierto en el punto 1.

Código PHP:
<?PHP
function buscar_en_url($url,$cadena_buscar){
  
$url_en_cadena=implode('',file($url)); // leer todo el URL sobre un string (cadena)
  
preg_match_all("/$cadena_buscar/i",$url_en_cadena,$coincidencias_array); // Expresión regular en Perl (primer parámetro) .. el i indica no sensible a mayusculas/minusculas
  
return count($coincidencias_array[0]); // se cuenta el array generado por las coincidencias encontradas.
}

// su uso:
$total_coincidencias=buscar_en_url("http://www.php.net","php");

echo 
"Total coincidencias: ".$total_coincidencias;
?>
Observaciones:
Esta rutina es muyy básica .. la cadena a buscar se busca en todo el HTML (contenido y entre los tag HTML ..) si solo quiers que "busque esas coincidencias" entre el contendido de esa página (todo lo q esté fuera de < ... > habría q "limpiar" antes el código .. Podrias hacerlo con otra expresión regular u otras funciones ..


Un saludo,

Última edición por Cluster; 28/02/2003 a las 13:50