require_once('fonksiyon.php');
if(isset($_POST['link']) || isset($_GET['link'])) {
if(isset($_POST['link'])) { $url = $_POST['link']; }
else if(isset($_GET['link'])) { $url = $_GET['link']; }
$url = "http://www.".trim(eregi_replace('www.','', linkkes($url)));
if(!is_valid_url($url)){
echo '
Gecerli bir internet adresi yazmalisiniz...
';
} else {

$alexa = alexaRank($url);
?>



gecerli bir adres yazmalınız yazan yerde

sorgu sırasında
iki karekter yazılınca Gecerli bir internet adresi yazmalisiniz cıkıyor. ama üc karekter yazılınca script çalışıyor ve bozuluyor.örnek
http://www.as Gecerli bir internet adresi yazmalisiniz cıkıyor
http://www.asa yazınca çalışıyor bunu engellemek isityorum
http://www.asas yazınca da çalışıyor bunu engellemek isityorum

yani .com .net .org .info .tv .c uzantıları yazamadan çalışmasın istiyorum


fonksiyon dosyamda altta

// Link mi Değil mi ?
function is_valid_url($url = '') {

// SCHEME
$urlregex = "^(https?|ftp)\:\/\/";
$URLRegex = '/(?:(?$URLRegex.= '('; // Start capturing URL
$URLRegex.= '(https?|ftps?|ircs?):\/\/'; // Protocol
$URLRegex.= '\S+'; // Any non-space character
$URLRegex.= ')'; // Stop capturing URL
$URLRegex.= '(?:(?$URLRegex = '/(?:(?$URLRegex.= '('; // Start capturing URL
$URLRegex.= '(https?|ftps?|ircs?|http?|ftp?|irc?):\/\/'; // Protocol
$URLRegex.= '\S+'; // Any non-space character
$URLRegex.= ')'; // Stop capturing URL

// USER AND PASS (optional)
$urlregex .= "([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?";

// HOSTNAME OR IP
$urlregex .= "[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)*"; // http://x = allowed (ex. http://localhost , http://routerlogin )
$urlregex .= "[a-z0-9+\$_-]+(\.[a-z0-9+\$_-]+)+"; // http://x.x = minimum
$urlregex .= "([a-z0-9+\$_-]+\.)*[a-z0-9+\$_-]{2,3}"; // http://x.xx (x) = minimum
//use only one of the above

// PORT (optional)
$urlregex .= "(\:[0-9]{2,5})?";
// PATH (optional)
$urlregex .= "(\/([a-z0-9+\$_-]\.?)+)*\/?";
// GET Query (optional)
$urlregex .= "(\?[a-z+&\$_.-][a-z0-9;:@/&%=+\$_.-]*)?";
// ANCHOR (optional)
$urlregex .= "(#[a-z_.-][a-z0-9+\$_.-]*)?\$";

if (eregi($urlregex, $url)) { return true; } else { return false; }
}
?>


umarım derdimi anlatabilmişimdir. yardımlarınızı bekliyorum: