Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вывод текста кода с переменными
Форумы портала PHP.SU » » Вопросы новичков » Вывод текста кода с переменными

Страниц (1): [1]
 

1. Nostromo - 27 Марта, 2015 - 13:30:08 - перейти к сообщению
Добрый день!
Есть файл php, который получает переменные из другого файла (например $name). Нужно вывести на экран текст кода, в котором будут подставлены данные из переменных. Например:
PHP:
скопировать код в буфер обмена
  1. $name = $_POST["name"];
  2. print "<p style="font-weight:bold; color:red">$name</p>;


Переменная $name получила значение "мама", в итоге на экране должно вывести

PHP:
скопировать код в буфер обмена
  1. <p style="font-weight:bold; color:red">мама</p>


А у меня соответственно на экран выводится слово "мама" толстым красным шрифтом. Не могу никак понять как правильно написать, или как какие символы экранировать.
2. GoDr - 27 Марта, 2015 - 13:54:10 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. print '<p style="font-weight:bold; color:red">' . $name . '</p>';
3. Sail - 27 Марта, 2015 - 14:08:24 - перейти к сообщению
Nostromo, например:
PHP:
скопировать код в буфер обмена
  1. $str = '<p style="font-weight:bold; color:red">мама</p>';
  2. echo htmlspecialchars($str, ENT_HTML5, 'utf-8');

Где последний параметр - используемая Вами в проекте кодировка.
(Добавление)
То есть, конечно, строку возьмите сформированную в ответе GoDr Улыбка

 

Powered by ExBB FM 1.0 RC1