preg - да ми напишете проверка

PHP_Masters

Registered
може ли да ми напишете една проверка, или просто preg кода, та искам да проверя дали даден линк е правилен и нали ако е правилен после да проверява дали в него има http:// и ако има после да заменя това http:// с www. и ако на края на линка има / (т.е http://site.com/) да го премахва та да стане така www.site.com
 
<?php
$link="http://google.bg/";
$razdel=explode("/",$link);
$kraino=$razdel[2];
if(ereg("http://",$kraino)) {
$string=str_replace("http://","www.",$kraino); }
elseif(!ereg("http://",$kraino)) {
$string=$kraino;
}
else {
echo "не е линк";
}
echo $kraino;
?>
М, може би нещо от този сорт?
 
Код:
<?php
$url = "http://www.web-tourist.net/";
if (preg_match("/^(http:\/\/|www\.)[a-z0-9\-\.]+\.[a-z]{2,4}\/*$/",$url)) echo "www.".preg_replace("/^http:\/\/|www\.|\//","",$url);
else echo "nok";
?>
 

Back
Горе