Foros del Web » Programando para Internet » PHP »

Sacar un número de movil de el asunto de un email

Estas en el tema de Sacar un número de movil de el asunto de un email en el foro de PHP en Foros del Web. Buenas, a ver si alguien sabe esto que no doy en el clavo. Estoy intentando hacer un programa para convertir sms -> fonyou -> email ...
  #1 (permalink)  
Antiguo 19/08/2011, 11:45
pho
 
Fecha de Ingreso: junio-2011
Ubicación: Madrid
Mensajes: 95
Antigüedad: 12 años, 10 meses
Puntos: 4
Sacar un número de movil de el asunto de un email

Buenas, a ver si alguien sabe esto que no doy en el clavo. Estoy intentando hacer un programa para convertir sms -> fonyou -> email -> buscar telefono que envió en base de datos -> saber usuario que envió -> hacer algo con usuario

Con fonyou me reenvío sms a una cuenta de correo. El asunto del correo dice algo así como Ha recibido un SMS del numero 6XXXXXXXX. Mediante PHP y un imap_search ya he conseguido aislar el texto del asunto de manera que
$asunto= Ha recibido un SMS del numero 6XXXXXXXX

Ahora quiero sacar $movil=6XXXXXXX se me ha ocurrido explode("") pero tengo miedo que un día cambien el texto del asunto y se me vaya al carajo, por lo que querría aislar el numero de un asunto que no sea siempre el mismo.

¿Me he explicado? Mil gracias
__________________
Dar inglés por teléfono es una gran solución para practicar y mejorar tu fluidez en inglés sin desplazarte ni estar sujeto a un horario.
  #2 (permalink)  
Antiguo 19/08/2011, 11:56
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Sacar un número de movil de el asunto de un email

Usa expresiones regulares:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/
  #3 (permalink)  
Antiguo 19/08/2011, 11:56
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Sacar un número de movil de el asunto de un email

Con expresiones regulares no importa el texto que tenga ejemplo:

Código PHP:
Ver original
  1. $str = 'Hola, Ha recibido un SMS del numero 666666666 y mas texto';
  2. preg_match('/[0-9]{9}/', $str, $m);
  3. echo $m[0]; //Resultado: 666666666

[APORTE] Expresiones PCRE
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #4 (permalink)  
Antiguo 19/08/2011, 12:10
pho
 
Fecha de Ingreso: junio-2011
Ubicación: Madrid
Mensajes: 95
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Sacar un número de movil de el asunto de un email

Suena bien, sabía que era más fácil que lo de que pensaba. Mil gracias
__________________
Dar inglés por teléfono es una gran solución para practicar y mejorar tu fluidez en inglés sin desplazarte ni estar sujeto a un horario.

Etiquetas: email, movil, usuarios
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 16:39.