Problemas con comprobación de URLs
Potter System
potter en pottersys.net
Mie Ene 19 12:33:49 CLST 2005
Hola:
Para un formulario, hice unas líneas de código para dettctar si es una URL, una dirección de correo o algo sin valor alguno (es decir, si tiene algún espacio). Funciona cuando le toca detectar mails (le pone el mailto:), cuando uno pone una URL sin "http://" le pone el "http://", y cuando uno pone algo con un espacio, muestra un #. Pero cuando uno pone una URL con "http://", le pone otro http://
= Código PHP =
<?php
if(strpos($_GET["dir"], "@"))
{
$contact="mailto:".$_GET["dir"];
}
else{
if(!strpos($_GET["dir"], " ")){
if(!strpos($_GET["dir"], "://")){
$contact="http://".$_GET["dir"];
}
else{
$contact=$_GET["dir"];
}
}
else{
$contact="#";
}
}
// Este echo es sólo como control temporal de salida
echo "$contact";
?>
= Código PHP =
Gracias anticipadamente
---------------
Potter System
(potter en pottersys.net)
http://www.pottersys.net
Más información sobre la lista de distribución PHP