Но на самом деле, код может быть встроен в любой стандартный атрибут - onkeydown, onfocus, onmousemove и т.п. Так что простыми средствами вы вряд ли обойдетесь.
DevMan, а какая разница?
Если вам нужны определённые теги - перечислите их. Всё остальное удаляется.
Например: $result = strip_tags($text, '<p><a>');
Ну а дальше можно пробежаться регуляркой для удаления ненужных атрибутов. И здесь нет ничего сложного.
Регулярку можно составить здесь - https://regex101.com/
ProjectSoft, если было не понятно сразу, то педалить бесполезно.
чтоб немного включить твой мозг, скрипт можно прописать на события.
а это атрибут, не тег.
чтоб немного включить твой мозг, скрипт можно прописать на события
Мальчик, может ты включишь свой, а заодно и глаза протрёшь?
Ну а дальше можно пробежаться регуляркой для удаления ненужных атрибутов. И здесь нет ничего сложного.
Что в этой строке не понятного???
PS:
А вообще, бери функцию и тести, добивайся результата. За тебя никто, ничего и никогда делать не будет. Тебе дали абсолютно стандартное рабочее решение.
DevMan, где ты это увидел? Пробежаться регуляркой для удаления оставшегося?
Так чем же лучше тащить библиотеку в composer, которая так же пробежит регулярками? При этом полностью библиотека использована не будет даже на 5%.
Глупышом ты меня можешь назвать, только посмотри на себя...
strip_tags удалит всё. Оставить что разрешить - твой выбор. Вот и определи, как победить инлайн скрипты. Я не вижу ничего сложного.