Foros del Web » Programando para Internet » PHP »

Duda sobre cortar palabras

Estas en el tema de Duda sobre cortar palabras en el foro de PHP en Foros del Web. Hola, he estado teniendo un problema; no encuentro una funcion adecuada. Mi idea es indentificar de que servidor es el email. La idea que se ...
  #1 (permalink)  
Antiguo 06/07/2011, 19:29
 
Fecha de Ingreso: mayo-2011
Mensajes: 47
Antigüedad: 13 años, 5 meses
Puntos: 0
Duda sobre cortar palabras

Hola, he estado teniendo un problema; no encuentro una funcion adecuada.

Mi idea es indentificar de que servidor es el email.

La idea que se me ocurrio es algo basica, pero a mi pensar eficaz:
Cortar unicamente la parte de hotmail/gmail osea desde el "@" hasta el ".".

haciendo que solo quede "Hotmail", luego hacer un IF que checke:

Código PHP:
Ver original
  1. $mail = "(El mail cortado con la parte del servidor)";
  2. if ($mail == 'hotmail') {
  3. /* Codigo a ejecutar */
  4. }
  5. if ($mail == 'gmail') {
  6. /* codigo a ejecutar */
  7. }

la idea de los IF es que checken si el valor es hotmail o gmail sin importancia de mayusculas y minusculas.

El problema es cortar eso.

Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 06/07/2011, 19:50
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 9 meses
Puntos: 155
Respuesta: Duda sobre cortar palabras

http://www.php.net/manual/es/function.strlen.php
http://www.php.net/manual/es/function.substr.php
http://www.php.net/manual/es/function.stripos.php
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #3 (permalink)  
Antiguo 06/07/2011, 22:35
 
Fecha de Ingreso: mayo-2011
Mensajes: 47
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Duda sobre cortar palabras

Si, pero me estas dando no concretamente las funciones nececarias.

Me estas dando a probar a ver si anda con alguna, ¿no?

Gracias por responder tan rapido.

Saludos.
  #4 (permalink)  
Antiguo 06/07/2011, 22:53
 
Fecha de Ingreso: mayo-2011
Mensajes: 47
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Duda sobre cortar palabras

Hay logre algo no practico pero eficaz, hay lo dejo por si a alguien lo sirve:
Código PHP:
Ver original
  1. <?php
  2. /* Definicion de Mail */
  3. /* ----------------------- */
  4. /* Hotmail? */
  5. $mailhost   = 'hotmail';
  6. $pos = strpos($mail, $mailhost);
  7.  
  8. if ($pos === false) {
  9.     } else {
  10.     echo "el mail pertenece a hotmail";
  11. }
  12. /* ----------------------------------- */
  13. /* gmail? */
  14. $mailhost   = 'gmail';
  15. $pos = strpos($mail, $mailhost);
  16. if ($pos === false) {
  17. } else {
  18.     echo "el mail pertenece a gmail";
  19. }
  20. /* ---------------------------------------*/
  21. ?>

Muchas gracias por responder.

Saludos.
  #5 (permalink)  
Antiguo 06/07/2011, 23:07
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 9 meses
Puntos: 155
Respuesta: Duda sobre cortar palabras

Cita:
Iniciado por Duffing Ver Mensaje
Si, pero me estas dando no concretamente las funciones nececarias.

Me estas dando a probar a ver si anda con alguna, ¿no?

Gracias por responder tan rapido.

Saludos.
Exactamente , no te di la respuesta concreta sino las herramientas para que tu idearas la forma de resolver este problema, muy bien hecho yo te aconsejaria que estreses tu aplicacion para ver si en todos los casos es lo que necesitas y bajo una de mis maximas de programacion , si jala no le muevas XD !!
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #6 (permalink)  
Antiguo 07/07/2011, 01:28
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 6 meses
Puntos: 261
Respuesta: Duda sobre cortar palabras

Echa un vistazo a como funcionan las expresiones regulares.

Con eso podrás seleccionar el servidor del mail independientemente de cual sea.

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight

Etiquetas: cortar, palabras
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 22:09.