Поскольку PHPBB имеет свой собственный способ вызова встроенных изображений, у меня есть post_text что-то вроде этого
test content [img:32acu135]http://mywebsite.com.pk/wp-content/uploads/2012/10/some-thing-3.jpg[/img:32acu135]
в базе данных,
Есть ли способ, которым я могу вызвать первое изображение в контенте, может быть с помощью preg_match_all или regex ..
Я хотел бы пойти на регулярное выражение, как
\[img.+?\](.*)\[\/img.+?\]
и взять группу захвата
пример PHP
$re = "/\\[img.+?\\](.*)\\[\\/img.+?\\]/";
$str = "[img:32acu135]http://mywebsite.com.pk/wp-content/uploads/2012/10/some-thing-3.jpg[/img:32acu135]";
preg_match($re, $str, $matches);
print($matches[1]);
Результат:
http://mywebsite.com.pk/wp-content/uploads/2012/10/some-thing-3.jpg
Других решений пока нет …