Foros del Web » Programando para Internet » PHP »

Encontrar en cadena de texto

Estas en el tema de Encontrar en cadena de texto en el foro de PHP en Foros del Web. Hola a todos. En mi página pongo que se introduzca un email determinado. Cuando recibo el post quiero imprimir en pantalla: "Email" "Messenger" El caso ...
  #1 (permalink)  
Antiguo 01/01/2003, 18:52
Avatar de El Menda  
Fecha de Ingreso: junio-2001
Ubicación: Jaén
Mensajes: 516
Antigüedad: 22 años, 10 meses
Puntos: 0
Pregunta Encontrar en cadena de texto

Hola a todos. En mi página pongo que se introduzca un email determinado.
Cuando recibo el post quiero imprimir en pantalla:
"Email"
"Messenger"
El caso es que quiero que ponga "Messenger" si en el campo $email se encuentra ...hotmail.com, y si no que imprima en pantalla "Email"
Gracias. A ver quien me ayuda.
__________________
"No hay mujer fea sino copa de menos"
  #2 (permalink)  
Antiguo 01/01/2003, 19:57
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Podrias haber empezado por ver el manual de php.net .. en concreto el capítulo sobre tratamiento de cadenas (strings) ...

Puedes usar desde substr_count() que te devuelve el nº de apariciones de una cadena en otra .. hasta expresiones regulares con ereg() ...

Un saludo,
  #3 (permalink)  
Antiguo 01/01/2003, 20:50
Avatar de SpiceMan  
Fecha de Ingreso: noviembre-2002
Mensajes: 160
Antigüedad: 21 años, 5 meses
Puntos: 0
te recomiendo poner email y messenger en campos separados por las siguientes razones:

1) Ademas de hotmail.com, puede ser msn.com y microsoft.com.
2) Alguien puede tener una cuenta en hotmail y no usar el messenger.
3) Se pueden verificar cuentas de correo con cualquier dominio para utilizar con el messenger (si, pudiendo cambiar el nombre y todo el rollo)
4) Mucha gente tiene una direccion @hotmail.com para el messenger y una dirección distinta para sus emails.

Última edición por SpiceMan; 01/01/2003 a las 20:53
  #4 (permalink)  
Antiguo 01/01/2003, 21:01
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
3) Se pueden verificar cuentas de correo con cualquier dominio para utilizar con el messenger (si, pudiendo cambiar el nombre y todo el rollo)
jeje .. este soy yo .. yo apenas uso el MSN .. pero mi cuenta de MSN no es un @hotmail.com (es mas .. no tengo ninguna cuenta en hotmail ni derivados de M$) ... Y mas encima jeje la cuenta que uso de MSN ni existe (bueno . me di de alta y tiempo despues mi ISP de aquel entonces "se esfumó" .. asi q mi MSN es exclusivo para MSN)

Como bien dicen .. que sea "lo típico" no quiere decir que sea lo válido ..

Un saludo,
  #5 (permalink)  
Antiguo 01/01/2003, 21:18
Avatar de chalito  
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago, chile
Mensajes: 221
Antigüedad: 21 años, 4 meses
Puntos: 0
puedes hacer un explode()

Código PHP:
$msn explode("@"$email);

if(
$msn[1] == "hotmail.com") {
   echo 
"messenger: $email";

Saludos
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 17:42.