Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2005, 10:43
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
preg_match no continua despues de encontrar un resultado

intento capturar textos tipo
::cosa87::
::cogeme::
::8((::
::;)::
::!::

no hay mas caracteres raros que esos

Código PHP:
<?

function codificacion$codigo ) {
    
// tiene que buscar todos los ::xxxxx:: 
    //   la src sera imgs_caritas/xxxxx.gif.
    //   nos debemos enterar de su width y de su height
    // Sustituirlos por <img src="imgs_caritas/xxxxx.gif">
    
$hay=preg_match("/:{2}([a-z0-9]+):{2}/i",$codigo,$resultado);
    for(
$a=0;$a<count($resultado);$a++)
        echo 
$resultado[$a]."<br>";
}


$texto="este es mi texto ::cosa87:: y algo mas complicado ::cogeme:: y llegamos mas lejos ::8((:: y mas ::;):: hasta exclamar! ::!::";

codificacion($texto);

?>

Empiezo con esto (que no incluye todas las posibilidades) pero que me tendria que valer para ::cosa87:: y para ::cogeme::

Y solo me captura la primera incidencia, (en este caso cosa87) y las demas las omite.

Seguro que es una tonteria, ¿que me falta?
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.