Почему переменная отображается некорректно?

Здравствуйте! Почему-то в переменной отображаются не все строки.
$cgi = "<Directory /home/$user/www/$name>
	Options +Includes -ExecCGI
</Directory>";

echo $cgi
Что есть:
Options +Includes -ExecCGI br Options +Includes -ExecCGI
Должно быть:
<Directory /home/$user/www/$name>
	Options +Includes -ExecCGI
</Directory>

Весь код
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
space2pacman
@space2pacman
Просто царь.
$cgi = "<Directory /home/\$user/www/\$name>
  Options +Includes -ExecCGI
</Directory>";


Перед знаком $ поставьте слеш \

выводить так
echo htmlspecialchars($cgi);

sandbox.onlinephpfunctions.com/code/78839a8ac384b8...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
daager
@daager
Учитывая, что Directory выглядит, как html-тэг посмотрите исходник страницы. Скорее всего браузер пытался его интерпретировать и ничего не вывел, кроме содержания.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы