Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/09/2009, 01:06
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: leer contenido web

Mira este ejemplo, aplicalo en este caso a file_get_contents y en vez de hacer un highlight crea una funcion que haga lo que estas pidiendo, con esto ya optienes lo que quieres solo te hace falta crear la funcion

Código PHP:
Ver original
  1. <?php
  2. $body = '<p>Me gusta mucho la programación de PHP.</p>
  3.  
  4. Deseas saber sobre programación de <a href="http://www.forosdelweb.com/f18">PHP</a>.
  5.  
  6. Yo deseo aprender sobre file_get_contents(), cURL y HTTP_Request.
  7.  
  8. <cURL>¡cURL no es una etiqueta de HTML!</cURL>';
  9.  
  10. $words = array('PHP','cURL');
  11. $replacements = array();
  12. foreach ($words as $i => $word) {
  13.     $replacements[] = "<span style='color: #ff0000;'>$word</span>";
  14. }
  15.  
  16. $parts = preg_split("{(<(?:\"[^\"]*\"|'[^']*'|[^'\">])*>)}",
  17.                     $body,
  18.                     -1,
  19.                     PREG_SPLIT_DELIM_CAPTURE);
  20. foreach ($parts as $i => $part) {
  21.     if (isset($part[0]) && ($part[0] == '<')) { continue; }
  22.     $parts[$i] = str_replace($words, $replacements, $part);
  23. }
  24.  
  25. $body = implode('',$parts);
  26. echo $body;
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos