απλως λειτουργει...
<?php
$content ="bbcode bbcode bbcode bbcode [ img ] http://i.imgur.com/GB8p8zG.png [ / img ] bbcode bbcode bbcode bbcode [ img ] http://i.imgur.com/g3dffw.png [ / img ] bbocode bbcode [ img ] http://www.insomnia.gr/uploads/profile/photo-thumb-272315.png [ / img ] bboce bbcode";
$imageurl = str_replace(' ', '', $content);
$imageurl = strtolower($imageurl);
$imageurl= strstr($imageurl, '[img]');
$arr = explode("[img]", $imageurl);
foreach ($arr as &$value) {
$value = str_replace('[img]', '', $value);
$value = substr($value, 0, strpos($value, "[/img]"));
}
$imageurls = array();
foreach ($arr as $value1) {
if (!filter_var($value1, FILTER_VALIDATE_URL) === false) {
$imageurls[] = $value1;
}
}
var_dump($imageurls);
?>
Output:
array(3) {
[0]=>
string(30) "http://i.imgur.com/gb8p8zg.png"
[1]=>
string(29) "http://i.imgur.com/g3dffw.png"
[2]=>
string(61) "http://www.insomnia.gr/uploads/profile/photo-thumb-272315.png"
}