<?php
$text = '';
$no = 1;
$text = @ preg_replace("#\[img\](([^ \n\r]+?))\[\/img\]#si", "<img src=\"\\1\" />", $text);
$invalid_chars = array('"', '#39;', '"', "'", '\\');
$i = 0;
$images = array();
preg_match_all("/src=([\"'])?((?(1).*?|\S+))(?(1)\1)/", $text, $images);
$length = sizeof($images[2]);
if ($length == 0) {
$src = '';
}
else {
foreach ($images[2] as $src) {
$i++;
if ($no == $i && $length > 1) {
break;
}
}
}
$img = $src;
$img = str_replace($invalid_chars, '', $img);
echo $img;
?>