|
|
|
| Как сделать выборку bbcode из текста и вывести содержимое bb тега в список.
Например есть текст:
$title = "
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
[img]/files/images/1430263148/img1.jpg[/img]
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
[img]/files/images/1430263148/img2.jpg[/img]
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
[img]/files/images/1430263148/img3.jpg[/img]
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
[img]/files/images/1430263148/img4.jpg[/img]
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
[img]/files/images/1430263148/img5.jpg[/img]
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
[img]/files/images/1430263148/img6.jpg[/img]
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст
[img]/files/images/1430263148/img7.jpg[/img]";
echo $title;
?>
|
Нужно выбрать все теги img и вывести их содержимое в список, должно получится вот так.
/files/images/1430263148/img1.jpg
/files/images/1430263148/img2.jpg
/files/images/1430263148/img3.jpg
/files/images/1430263148/img4.jpg
/files/images/1430263148/img5.jpg
/files/images/1430263148/img6.jpg
/files/images/1430263148/img7.jpg | |
|
|
|
|
|
|
|
для: Elena91
(06.01.2017 в 04:38)
| |
<?
preg_match_all('/\[img\](.+)\[\/img\]/', $title, $ims);
print_r($ims[1]);
|
| |
|
|
|
|
|
|
|
для: confirm
(06.01.2017 в 09:55)
| | А если например в тексте попадется вот такой тег
[img=описание]/files/images/1430263148/img7.jpg[/img]
|
Как его разбить, чтобы описание было отдельно, а путь отдельно. Т.е. если в тексте он находит обычный тег, то выводит только путь к файлу, а если с описанием, то путь к файлу и описание? | |
|
|
|
|
автор: spell (08.01.2017 в 17:20) |
|
|
для: Elena91
(07.01.2017 в 00:07)
| | примерно так
| |
|
|
|
|
|
|
|
для: spell
(08.01.2017 в 17:20)
| | Спасибо всем за помощь все работает.
<?php
preg_match_all('/\](.*)\[\/img\]/',$title,$ims);
foreach ($ims[1] as $key => $value)
{
echo "<br>".$value;
}
?>
|
| |
|
|
|