- Регистрация
- 17 Фев 2015
- Сообщения
- 300
- Реакции
- 46
Не в сети
Возьмём за пример этот код:)))
Только непонятно, что нужно заменить на
PHP:preg_match_all('\[img\]([^\[\]\'"]+)\[\/img\]/', $xf['image'], $images);
PHP:
$buffer .= "<a href=\"" . $full_link . "\"><img src=\"".$xf['poster']."\" style=\"float:left; max-width:50px; margin-right:5px;\">
меняем его так (точнее добавляем строчку указанную выше над этим примером)
PHP:
preg_match('\[img\]([^\[\]\'"]+)\[\/img\]/', $xf['poster'], $images);
$buffer .= "<a href=\"" . $full_link . "\"><img src=\"".$images[1]."\" style=\"float:left; max-width:50px; margin-right:5px;\">
функция preg_match ищет по шаблону изображение заключённое в тег [ img ] и создаёт массив с информацией об исходной строке и поисковом результате. Я назвал этот массив $images (его можно как угодно называть). На первом месте находится исходник, на втором - искомая ссылка, т.е. берём 2ую строчку массива и выводим в код -> $images[1]. Но, если массив images был переименован, то и тут следует заменить название массива. Саму функцию обязательно нужно выводит ДО самого внедрения кода.