Есть ли способ включить HTML в теги PhP?

#php #html #escaping

#php #HTML #экранирование

Вопрос:

Я работаю над системой управления контентом, которую можно найти здесь: https://ostcms.tinii.biz / но у меня возникла серьезная проблема.

Концепция, лежащая в его основе, упрощает работу пользователя, но при этом обеспечивает практический опыт работы с PhP, и я хочу иметь возможность иметь переменную с именем ‘$content’, в которую пользователь может вводить обычный HTML-текст.

Пример: $content="<img src="/taco.png>";

Это не работает, однако добавление тегов форматирования текста работает.

Я рассматривал возможность разрешить пользователю просто помещать изображение после каждого абзаца с переменной $image1, $image2 и т. Д., Но я бы предпочел, чтобы пользователь просто поместил весь текст в один

Комментарии:

1. Ваше неопределенное «Это не работает» относится к ошибке синтаксиса строки?

2. Кстати, вам не хватает двойных кавычек, но это должно быть сделано как $content="<img src='/taco.png'>"; или как метод Дэна.

3. Ну да, я имею в виду, что в этом суть PHP…

4. @Fred-ii- Да, я знаю, я просто привел это в качестве примера.

5. PHP абсолютно ничего не знает о HTML. это просто текст, что означает, что вы можете поместить любой HTML-код, который вы хотите, в строку, если вы соблюдаете правила синтаксиса строк PHP: php.net//manual/en/language.types.string.php

Ответ №1:

Вам нужно экранировать кавычки в строке или использовать одинарные кавычки в HTML «

 $content="<img src="/taco.png">";

$content="<img src='/taco.png'>";