Мне нужна функция, которую я могу запустить при вводе пользователем, которая будет интеллектуально находить и добавлять атрибуты width
и height
к любому тегу <img>
в двоичном объекте HTML, чтобы избежать проблем с перекомпоновкой страницы во время загрузка изображений.
Я пишу сценарий публикации для форума PHP, где ввод пользователя очищается и, как правило, становится лучше перед записью в базу данных для последующего отображения. В качестве примера того, что я делаю, чтобы сделать вещи лучше, у меня есть скрипт, который вставляет атрибуты alt
в изображения следующим образом:
Here are two images: <img src="http://example.com/image.png"> <img src="http://example.com/image2.png">
, который после очистки с помощью сценария публикации становится
Here are two images: <img src="http://example.com/image.png" alt="Posted image"> <img src="http://example.com/image2.png" alt="Posted image">
(Это делает его валидным в HTML 4, но, возможно, не в духе атрибута alt - увы!)
Итак, для моей функции у меня есть смутное представление о том, что серверу нужно будет запускать getimagesize()
на каждом внешнем изображении, которое он находит в блоке HTML, а затем применять атрибуты, которые генерирует функция, к каждому <img>
тег, с которым он сталкивается. Я предполагаю, что эта функция была написана ранее, но мне не повезло в Google или php.net документах. Нужно ли начинать с нуля, или кто-то знает о (относительно) надежной функции, которую я могу использовать или адаптировать для выполнения этой работы?