note 7612 deleted from function.parse-url by jimw

From: Date: Fri, 21 Dec 2001 00:39:03 +0000
Subject: note 7612 deleted from function.parse-url by jimw
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-23656@lists.php.net to get a copy of this message
in case anybody should need a function to check the syntax of an url: function is_url( $url ) { if ( !( $parts = parse_url( $url ) ) ) return false; else { if ( $parts[scheme] != "http" && $parts[scheme] != "https" && $parts[scheme] != "ftp" && $parts[scheme] != "gopher" ) return false; elseif ( !eregi( "^[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$", $parts[host], $regs ) ) return false; elseif ( !eregi( "^([0-9a-z-]|[\_])*$", $parts[user], $regs ) ) return false; elseif ( !eregi( "^([0-9a-z-]|[\_])*$", $parts[pass], $regs ) ) return false; elseif ( !eregi( "^[0-9a-z/_\.@~]*$", $parts[path], $regs ) ) return false; else if ( !eregi( "^[0-9a-z?&=#\,]*$", $parts[query], $regs ) ) return false; } return true; }

« previous php.notes (#23656) next »