·
miarroba.com
Diferenciar url de email
 
Índice de subforos · Espacio WEB · PHP
Foros · Noticias · Buscar · Usuarios · Fisgona
Mensaje Autor 
#1 ·
Diferenciar url de email

Tengo guardados registros en un campo de mysql, estos registros pueden ser emails o urls, como hago para diferenciar, al momento de imprimir los registros si es mail sea mailto:$registro y cuando sea url http://, tambien cuando es una url checar que este bien escrita, porque algunos registros no tienen el http:// al principio y tiran error 404 osea que si no tiene http:// agregarselo al momento de hacer la consulta. Gracias Sonrisa Gigante

Satan_huseinSatan_husein
@man / @woman
@man / @woman

Haz clic para ver el perfil del usuario
Mensajes: 1.890
Desde: 14/Abr/2003
11/Feb/2006 22:33 GMT+1
#2 ·
RE: Diferenciar url de email

Si tienes mails guardados estos tiene que tener una @ ¿verdad?... y las urls no pueden tener una @ ¿verdad?

Pues, capturas el dato, compruebas si tiene o no tiene @ y sabras que es... ¿verdad?

NoSetup.orgNoSetup.org
@man / @woman
@man / @woman

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 26.962
Desde: 01/Mar/2003
11/Feb/2006 22:36 GMT+1
#3 ·
RE: Diferenciar url de email

Algo un poco mas profecional es usar expresiones regulares y examinarlo con pre_match

<?php
if(preg_match('/^[^@\s]+@([-a-z0-9]+\.)+[a-z]{2,}$/i', $registro)){
echo "esto es un mail";
}
?>

todo ese choro es el patron de texto que debe seguir un mail. Te debo el de una URL... esto de las expresiones regulares se me complica bastante, pero creo que seria algo así:

if(preg_match('/(http://)?[a-z0-9].[a-z0-9](.[a-z0-9]/)?/i', $registro)){
echo "esto es una URL";
}

creo que coincide con una URL promedio. no con algo que tenga variables GET.

sk.valshksk.valshk
Machacateclados
Machacateclados

Haz clic para ver el perfil del usuario
Mensajes: 216
Desde: 23/Jun/2005
14/Feb/2006 01:22 GMT+1
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Índice de subforos · Espacio WEB · PHP
Temas similares
Asunto Autor#VisitasÚltima respuesta
Email por PHP28/Sep/2009, 06:12
marvin1984marvin1984
110628/Sep/2009, 07:05
GestionXlsGestionXls Ir al último mensaje del tema
EMAIL PHP21/Ene/2009, 17:00
such8such8
229421/Ene/2009, 18:34
Caos.XCaos.X Ir al último mensaje del tema
AYUDA CON VARIABLES POR URL20/Nov/2008, 21:12
caposguanatoscaposguanatos
147720/Nov/2008, 21:30
caposguanatoscaposguanatos Ir al último mensaje del tema
redireccionr a url28/Oct/2008, 12:16
MADRIDMANIAMADRIDMANIA
1047404/Nov/2008, 18:54
Mrs_AndresonMrs_Andreson Ir al último mensaje del tema
Problema no funciona eMail por PHP06/Ago/2008, 00:03
RinconSalaoRinconSalao
265506/Ago/2008, 14:59
RinconSalaoRinconSalao Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 19:28
Miarroba Networks, S.L. C/ 18 de Julio, 21 Bajo, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Inscripción 1ª