htmlspecialchars не работает
Helo,
Попробуйте использовать htmlspecialchars, но, кажется, не работает.. OSX 10.9.1 PHP 5.4.17
var_dump(htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES, 'UTF-8'));
echo htmlspecialchars("<a href='test'>Test</a>", ENT_XHTML, 'UTF-8');
и получить:
string '<a href='test'>Test</a>' (length=45)
<a href='test'>Test</a
Любая идея? Thk.
1 ответ
Решение
Это работает, но вы ожидаете чего-то другого.
Вывод интерпретируется вашим браузером как HTML. Вы можете получить простой вывод, установив тип содержимого равным plain или используя командную строку.
<?php
header('Content-Type: text/plain');
var_dump(htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES, 'UTF-8'));
echo htmlspecialchars("<a href='test'>Test</a>", ENT_XHTML, 'UTF-8');