Как Textile обнаруживает и удаляет теги <script>? - PullRequest
0 голосов
/ 20 мая 2011

Я использую текстиль для редактирования контента на сайте. Только доверенные пользователи имеют доступ к редактированию.

Я хочу вставить списки вставок из GitHub: <script src="http://gist.github.com/#####.js"></script>, но Textile удаляет их с помощью: "[removed][removed]".

Я искал в классе Textile PHP, как и где он обнаруживает это и удаляет его, но он ускользает от меня. Я нашел текстильную фильтрацию тегов для Ruby , есть ли что-нибудь похожее для класса PHP?

Ответы [ 2 ]

0 голосов
/ 21 мая 2011

Хорошо, я чувствую себя идиотом. CodeIgniter отфильтровал данные $ POST, которые его удалили.

Для справки: Текстиль не автоматически удаляет <script> или другие теги.

0 голосов
/ 20 мая 2011

Вы можете сделать это с помощью регулярного выражения, с помощью функции preg_replace () :

<code>/<[^<]+?>/i

Если вам не нужна замена, просто используйте функцию strip_tags () .

...