У меня есть система блога, где пользователь вводит URL-адрес изображения в содержание поста, какзаменить ширину изображения при вставке в БД
hey how are you <img src="example.com/image.png" style="width: 952px;">
если пользователь написал как этот
hello how are you <img src="example.com/image.png" style="width: 952px;">
Тогда я хочу найти эту style
width
952px
линии и заменить его в 100%
пользователь может ввести любой размер изображения, как 1 00px 300px вот что я пробовал:
$ содержания, что пользователь отправило
$go = $content;
$mystr= $go;
$start=strpos($mystr,'style="width: ');
$end=strpos($mystr,'">');
$jo = substr($mystr,0,$start+strlen('')) . 'style="width: 100%;' .
substr($mystr,$end);
Проблемы я столкнулся, что если пользователь помещает два или три тега изображений, но этот скрипт только замена одно значение ширины, как заменить несколько ширина
пользователя ВВОДА>
<img src="example.com/img.png" style="width: 500px;"><br><img
src="example.com/img2.png" style="width: 952px;">
здесь то, что я получил в результате
<img src="example.com/img.png" style="width: 100%;"><br><img
src="example.com/img2.png" style="width: 952px;">
второй did'nt изображение изменено значение ширины
любым другим способом не испортить другие теги html? что, если я использую , что будет preg_replace для него –
Он будет работать правильно, но если вы скажете ' ...' it wil стать ' ...' слишком –