Foros del Web » Programando para Internet » PHP »

construir preg_match_all

Estas en el tema de construir preg_match_all en el foro de PHP en Foros del Web. hola, tengo esto: echo preg_match_all("|www|i", $text, $out); y me imprime el nº de palabras que contienen "www" en $text Ahora quisiera que me me diga ...
  #1 (permalink)  
Antiguo 11/03/2008, 09:58
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 16 años, 1 mes
Puntos: 1
construir preg_match_all

hola,

tengo esto:

echo preg_match_all("|www|i", $text, $out);

y me imprime el nº de palabras que contienen "www" en $text

Ahora quisiera que me me diga el número palabras que contienen:

"www", "http" o "https"

es decir a mi preg_match_all le quiero añadir un OR. Y por supuesto que si una palabra incluye "http" + "www" sólo la cuente 1 vez.

El objetivo final es saber el número que links que contiene un texto y claro la gente a veces mete el "http" y otras no, así mismo no siempre existe el "www" ya que pueden existir links a subdominios.

Gracias
  #2 (permalink)  
Antiguo 12/03/2008, 10:02
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: construir preg_match_all

esto debería funcionar:

Código PHP:
echo preg_match_all("/www|http|https/i"$text$out); 

Saludos.
  #3 (permalink)  
Antiguo 12/03/2008, 13:26
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: construir preg_match_all

el problema con eso es que si un enlace está completo, por ejemplo: http://www.dominio.com, pues lo cuenta 2 veces.

¿cómo se podría solucionar esa tipología?

gracias de nuevo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:59.