"PHP" / Говнокод #5597 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
// функция с именем is_url, передаваемые ей перем.: $url.  
function is_url($url)
{  
  // если ничего не ввели, иначе:  
  if($url == "") return 0;  
  // если не соответствует стандарту, возвращаем ошибку.  
  if(!(ereg("\.", $url) && ereg("http://", $url) && ereg("/", str_replace("http://" , "", $url)))) return 0;  
  else return 1;  
}

Проверка URL на валидность (http://www.snippy.ru/snippet/213/)

Запостил: zamknulo zamknulo, (Updated )

Комментарии (7) RSS

  • почему все гк-мейкеры ereg используют, лень писать preg_match?
    давно пора notepad поменять на приличную IDE.
    Ответить
    • я много об этом думал, и предполагаю, что объяснение - "меньше писать" + "ну работает же!".
      Ответить
    • дело даже не в том, что "лень", а в том, что ereg deprecated, что вынуждает писать preg_match
      Ответить
  • Не понятно почему заминусовали. Вообще же бред, и по содержанию и по тому, что делает. Т.е. функция делает что-то только отдаленно связаное со своим названием, еще и глупым способом...
    Ответить
  • // если не соответствует стандарту, возвращаем ошибку.

    хехе, интересно, какой именно "стандарт" имеется в виду в данном случае?
    после такой "проверки" урл будет валидный-превалидный, ага...
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8