Исключение двойных кавычек в php

У меня есть следующая переменная, динамически устанавливаемая сгенерированным пользователем контентом:

$variable = '<a href="http://www.mysite.com/article">This Article</a>'; 

Когда эта переменная установлена, я затем повторяю ее как таковую

 echo $variable; 

Я знаю, что, как есть, это было бы неверно, потому что мне нужно было бы избежать двойных кавычек и т. Д.

Есть ли способ автоматизировать процесс, чтобы сделать переменную пригодной для печати ссылкой как кликабельной, таким образом, автоматически сбрасывая кавычки в моей переменной?


Edit: Оказывается, это действительно отлично, но это используется на сайте joomla, html-теги удаляются, и я должен использовать [[href]] вместо обычного <>. Спасибо всем за вашу помощь!

Solutions Collecting From Web of "Исключение двойных кавычек в php"

Я попытался использовать ваш точный код на php-странице, которую у меня есть, и он действует так, как вам нужно. Кажется, все прекрасно работает для меня.

Чтобы отобразить строку «как есть» в браузере, вы должны передать ее через htmlspecialchars() .

 echo htmlspecialchars($variable); 

Если вы этого не сделаете, браузер интерпретирует HTML и отображает текст ссылки, как и ожидалось.

Я не вижу проблемы с вашим кодом как есть … Вы используете одинарные кавычки, чтобы содержать всю строку, поэтому она должна выводиться как кликабельная ссылка при просмотре в браузере

Ваш код выглядит отлично и должен быть функциональным.