У меня есть простая форма, где вы можете загрузить HTML-файл, его структура выглядит следующим образом:Редактировать файл HTML с помощью PHP
<?xml version='1.0' encoding='utf-8'?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="he" xml:lang="he" dir="rtl">
<head>
<title>test</title>
<link rel="stylesheet" href="../Styles/cssreset-min.css" type="text/css"/>
<link rel="stylesheet" href="../Styles/page_styles.css" type="text/css"/>
<link rel="stylesheet" href="../Styles/style.css" type="text/css"/>
</head>
<body id="start">
<img src="../Images/cover.jpg" class="images" alt="Image 1"/>
</body>
</html>
Я заинтересован в стороне сервера кодирования редактирования файла HTML , как загрузить его, найти тег img и заменить его тегом <svg>
(например) и сохранить файл html с тем же именем и расширением. Я пробовал несколько раз, но, кажется, меня путают со всеми различными методами. Это решение должно быть совместимо с несколькими браузерами и не использовать какую-либо зависимость, если это возможно, например. Я попытался использовать RecursiveTreeIterator один раз, и моя хостинговая компания блокировала его от запуска.
Thanks
Привет, что вам нужно это хороший HTML анализатор. –
На стороне сервера нет браузера. HTML - это всего лишь текстовый файл, и на чисто техническом уровне он будет редактироваться, как и любой другой текстовый файл. Что отличает его, так это то, что текст форматируется определенным образом (надеюсь). Я представляю, что вы ищете, это какой-то парсер DOM, который может загружать HTML, изменять его и сохранять. – David
Есть слишком много возможных ответов, или хорошие ответы будут слишком длинными для этого формата. Пожалуйста, добавьте детали, чтобы сузить набор ответов или изолировать проблему, на которую можно ответить в нескольких параграфах. Я бы предположил, что вы нашли форум для разработки (возможно, [reddit] (https://www.reddit.com/)?) выработать общие положения. Затем, когда у вас возникнут проблемы с кодированием, вернитесь в StackOverflow, и мы будем рады помочь. –