Говорят, что создание сайта - очень длительный и трудоемкий процесс. Мы скажем - НЕТ! Ведь с новыми технологиями, такими как HTML5, CSS3, PHP и MySql можно быстро и легко научиться создавать сайты любой сложности.
Два сумасшедших веб-мастера покажут где что лежит и как этим пользоваться.
Семейный отдых в Алматы собирается всех близких в один круг.
Авторизация
Новый
Забыл
Пожалуйста, заполните поля выше. Это нужно сделать обязательно, иначе ничего не получится.
PHP Статейки /

Делаем умные ссылки в комментариях. Часть 1

  • Суббота, 12 ноября 2012, 16:53 |
  • Автор: protivnaya |
  • Просмотров: 3189 |
  • Комментарии: 5 |
  • В закладки:
В очередной статье по php программированию я хочу поделиться накопленным опытом и рассказать о том, как можно сделать отображение видео или картинки непосредственно в естественном виде в комментариях. Ведь на многих сайтах, когда мы оставляем ссылку на видео, она так и остается ссылкой. Наша задача это исправить и сделать отображение видео в комментариях в виде миниатюры.
Приступим. Для начала нам нужно извлечь идентификатор из всех ссылок в комментариях, которые относятся либо к YouTube либо к картинке. Id ролика мы будем преобразовывать в код плеера. Если мы имеем дело с картинкой, то необходимо задать ей всем известный вид . Тут следует учитывать один нюанс: картинки не всегда будут заканчиваться на .jpg или .png. Бывают и такие форматы, которые получены при работе с mod_rewrite. Заголовки помогут нам в преобразовании.
Само решение:
1) Ищем все ссылки с помощью такого регулярного выражения:
$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";

2) Пробегаем по всем ссылкам и проверяем сначала не является ли она ссылкой Youtube, затем на картинку.
Является ли ссылка линком на ролик проверяем таким регулярным выражением:
$youtubePattern = '#(http://www.youtube.com)?/(v/([-|~_0-9A-Za-z]+)|watch\?v\=([-|~_0-9A-Za-z]+)&*(\/\S*)?)#i';

Теперь, чтобы обрезать mp3 файл под формат рингтона нет необходимости скачивать дорогостоящие программы. Обрезать mp3 можно бесплатно и притом не покидая окна любимого браузера.
  • Тэги публикации
Добавить комментарий