Проверка валидности URL

  1. function url_check($buf)
  2. {
  3.       $buf=trim($buf);
  4.  preg_match("~(?:[a-z0-9\-\%]+\.)+[a-z0-9\%]{2,}(:?/[a-z0-9\-?\%\[\]=&;#]+)?~i",$buf,$mat);      return (isset($mat))?($mat[0]==$buf)?true:false:false;
  5.  
  6. }
  7.  
  8. $adres="домен.рф";
  9. $adres=urlencode($adres);
  10.  
  11. echo (url_check($adres))?"URL VALID!":"URL INVALID!";
Поддерживает и русские и инглишевские домены. Я убил свой мозг, но я это сделал :hack:

Реклама

Мы в соцсетях

tw tg yt gt