Сделать проверку на ссылку

#1 7 июля 2016 в 00:22
Всем привет.
Есть задача: создать ссылочный раздел где люди делятся ссылками, т.е. создаем поле "ссылка" которое люди забивают и потом открывают.
Есть сложность: создаем свой шаблон, поле ссылки выводим так <?php echo $item['link']; ?> но если юзер ввел ссылку без http:// то наша ссылка не открывается, в итоге имеем 404 ошибку из разряда site.com/ru/redirect?url=lenta.ru/news/2016/07/06/spitz/
Если ссылка с http:// то без проблем работает редирект.
Чекбокс "Автоматически добавлять " не помогает.
Помогите разобраться, куда копать.
#2 7 июля 2016 в 11:35
Сделайте наоборот.В поле добавьте http:// по умолчанию, а введённые ссылки приводите к виду без http:// какой нибудь строковой ф-цией.
Например:
  1.  
  2. if($link = 'http://site.ru'){
  3. $foo = substr(strrchr($link, "/"), 1);
  4. echo $foo; // "site.ru"
  5. }
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.