Re: Problemas con comprobación de URLs

Cristian Rodriguez judas.iscariote en gmail.com
Mie Ene 19 15:54:04 CLST 2005


hola:
sabes que probe tu script y hace lo que tu quieres...
a lo probe con una direccion http://xxx.com y NO le agrego otro
http:// que version de PHP estas usando??


On Wed, 19 Jan 2005 12:33:49 -0300, Potter System <potter en pottersys.net> wrote:
> 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