Я использую strip_tag
функцию РНР в WordPress проекта, и он работает только в порядке, за исключением случаев, когда ссылка, которая содержит два подчеркивания (, например:http://www.youtube.com/watch?v=CS7e1__lyn4
). Приходит в Когда ссылка приходит, она возвращает пустой. Есть ли способ сообщить strip_tag
игнорировать два подчеркивания?Функция php strip_tag рассматривает строку с двумя подчеркиваниями как конструктор?
0
A
ответ
0
Вы прочитали documentation?
Нет причин для strip_tags() для разрыва с двумя подчеркиваниями «__» в тексте или теге.
Возможное исправление в вашем случае (если вы хотите сохранить HREF), чтобы установить второй параметр к strip_tags(), который позволил бы установить разрешенные теги:
$my_string = 'This is a string <a href="http://www.youtube.com/watch?v=CS7e1__lyn4">My Link</a>';
echo strip_tags($my_string, "<a>");
Также убедитесь, что вы действительно отправляете действительную строку функции strip_tags. Это может показаться тривиальным, но люди ошибаются.
Невозможно воспроизвести: http://3v4l.org/MoeXt – deceze