RU

Определить корректность URL

rss
Пример проверки корректности url
<?php
function trim(string) { 
  return 
string.replace (/(^s+)|(s+$)/g""); 
 } 
  
 function 
validURL (url) { //https, http и ftp;  
  
var template = /^(?:(?:https?|http|ftp)://(?:[a-z0-9_-]{1, 32}(?::[a-z0-9_-]{1, 32})?@)?)?(?:(?:[a-z0-9-]{1, 128}.)+(?:com|net|org|mil|edu|arpa|ru|gov|biz|info|aero|inc|name|[a-z]{2})|(?!0)(?:(?!0[^.]|255)[0-9]{1, 3}.){3}(?!0|255)[0-9]{1, 3})(?:/[a-z0-9., _@%&?+=~/-]*)?(?:#[^ '"&<>]*)?$/i; 
  
var regex = new RegExp (template); 
  return (
regex.test(url) ? 0); 
 }
?>


Далее показана функция, которая проверяет корректность url с требованием вводить его с http://
<?php
function CheckURL(url) { 
  if (
url.indexOf("://")==-1) return false;  
  if (!
validURL(trim(url))) return false
  else return 
true
 }
?>


Пример для функции CheckURL:
Правельный ввод:
<?php
CheckURL
("http://webm.studentsfiles.net") - вернет true
?>


Неправельный ввод:
<?php
CheckURL
("webm.studentsfiles.net") - вернет false
?>
 
Дата добавления: 2009-11-24 10:10:48, просмотров: 9601
Комментарии: 0
Пожалуйста, авторизируйтесь, для возможности добавить комментарий..
Copyright © 2011 - 2024 forwebm.net
 
Яндекс цитирования
Поддержка
E-mail: Задать вопрос ,

Рейтинг@Mail.ru

Создание сайта: forwebm.net