Intereting Posts
Файл не найден Исключение при попытке загрузить файл на сервер xampp из приложения android Файл по умолчанию для Apache localhost Использование JavaScript для отображения переменной Laravel Загрузка файла YII без добавления в базу данных с использованием формы Форма загрузки PHP, PDF, Doc & Docx Выход Smarty для этого вручную Проблема SED (linux) с рекурсивным Проверьте, предоставлена ​​ли форма и что-то сделать Laravel Передача данных из одного вида в другой вид Отсутствует токен CSRF в сеансе Как получить данные из Paypal, чтобы я мог соответствующим образом изменить свою базу данных MySQL? Uncault Error: невозможно вызвать методы на странице до инициализации; попытался вызвать метод «bindRemove» как выводить таблицу позиций на лету из таблицы mysql результатов футбола ? dompdf изображение не настоящее изображение не читаемое или пустое Как проверить, какие расширения PHP были включены / отключены в Ubuntu Linux 12.04 LTS?

Использование DOMDocument для анализа HTML с помощью JS-кода

Я беру HTML в качестве строки, а затем разбираю его, чтобы изменить все ссылки href на что-то еще. Это работает, однако, когда на HTML-странице есть некоторые теги скриптов JS, т.е. <script> он удаляется! Например, эта строка:

 <script type="text/javascript" src="/js/jquery.js"></script> 

Получено Изменено:

 [removed][removed] 

Тем не менее, я хотел бы сохранить все. Это моя функция:

 function parse_html_code($code, $code_id){ libxml_use_internal_errors(true); $xml = new DOMDocument(); $xml->loadHTML($code); foreach($xml->getElementsByTagName('a') as $link) { $link->setAttribute('href', CLK_BASE."clk.php?i=$code_id&j=" . $link->getAttribute('href')); } return $xml->saveHTML(); } 

Я ценю любую помощь по этому поводу.