Из документации PHP для htmlentities:
Эта функция идентична
htmlspecialchars()
во всех отношениях, кроме сhtmlentities()
, все символы, которые имеют эквиваленты символьной сущности HTML, переводятся в эти объекты.
Из документации PHP для htmlspecialchars:
символы Certain имеют специальное значение в HTML и должны быть представлены объектами HTML, если они должны сохранить свои значения. Эта функция возвращает строку с некоторыми из этих сделанных преобразований; сделанные переводы являются самыми полезными для повседневного веб-программирования. Если Вы требуете, чтобы вся символьная сущность HTML была переведена, используйте
htmlentities()
вместо этого.
различие - то, что кодируется. Выбор - все (объекты) или "специальные" символы, как амперсанд, двойные и одинарные кавычки, меньше, чем, и больше, чем (specialchars).
я предпочитаю использовать htmlspecialchars
, когда это возможно.
, Например:
echo htmlentities('.');
// Output: <Il était une fois un être>.
// ^^^^^^^^ ^^^^^^^
echo htmlspecialchars('.');
// Output: <Il était une fois un être>.
// ^ ^
Нет. ConsoleKit управляет входом в консоль только в графическом режиме, поэтому, если вы не используете X или среду рабочего стола, можно отключить ее.
Вот комментарий от к этому вопросу , показывающий, как отключить console-kit-daemon:
Чтобы отключить вход в консоль в графическом режиме, вы можете удалить / etc / X11 / default -DISplay-менеджер. Остановите запущенный экземпляр с помощью
stop gdm
Надеюсь, это ответит на ваш вопрос.