Мне нужно найти строку для изображений.
Я хочу получить источник изображения и изменить HTML-форму тега img.
>Например, форма изображения:
и я хочу изменить ее на:
Код: Выделить всё
[url=upload/uploader/up_164.jpg]
[i][/i]
[/url]
Некоторая часть этого я сделал.
Я могу найти изображение, изменить форму HTML, но не могу зациклить это для всех изображений, найденных в строке.
Мой код выглядит следующим образом:
Используя следующую функцию, я получаю строку между двумя строками
Код: Выделить всё
// Get substring between
function GetBetween($var1="",$var2="",$pool){
$temp1 = strpos($pool,$var1)+strlen($var1);
$result = substr($pool,$temp1,strlen($pool));
$dd=strpos($result,$var2);
if($dd == 0){
$dd = strlen($result);
}
return substr($result,0,$dd);
}
Код: Выделить всё
$imageFile = GetBetween("img","/>",$newText);
Код: Выделить всё
$imageSource = GetBetween('src="','\"',$imageFile);
Код: Выделить всё
$newText = str_replace('oldform', 'newform', $newText);
Спасибо. заранее.
Подробнее здесь: https://stackoverflow.com/questions/333 ... for-images
Мобильная версия