Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Замена bb-кода и проверка
 
 автор: Freddie_X   (26.11.2008 в 21:11)   письмо автору
 
 

У меня в сообщении используется такой bb-код:
[img]ссылка на картинку[/img]

В таком виде и хранится в БД.
На выводе все это заменяется на тэг изображения:
$text = preg_replace("#\[img\](.+)\[/img\]#isU",'<img src="\\1">',$text);

Как сделать проверку картинки на ширину прямо на ходу?
Если ширина картинки больше 640 пкс, то нужно её сделать точно 640.
Помогите скриптиком :)

  Ответить  
 
 автор: AcidTrash   (26.11.2008 в 22:32)   письмо автору
 
   для: Freddie_X   (26.11.2008 в 21:11)
 

смотрите в сторону getimagesize()

  Ответить  
 
 автор: Freddie_X   (26.11.2008 в 22:35)   письмо автору
 
   для: AcidTrash   (26.11.2008 в 22:32)
 

Ну я это знаю. Только вот куда его прикрутить? Как выцепить из этого тэга адрес картинки и проверить её размер?

ЗЫ: други, очень надо :( помогите!

  Ответить  
 
 автор: bronenos   (27.11.2008 в 01:06)   письмо автору
 
   для: AcidTrash   (26.11.2008 в 22:32)
 

Можно (но трафик!) с помощью js, мне кажется, на выходе
Иначе - придется хранить еще пару параметров в базе и смотреть в сторону image функций, либо брать библу

  Ответить  
 
 автор: Freddie_X   (27.11.2008 в 07:53)   письмо автору
 
   для: bronenos   (27.11.2008 в 01:06)
 

Как с помощью регулярных выражений можно вытянуть адреса картинок?
Их может быть 0, а может и 5, поэтому вытягивать в массив. потом думаю прогнать через цикл и в зависимости от размера, опять же, с помощь РВ заменить тэг тем или иным образом.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования