Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP输出中打印HTML标记_Php_Html - Fatal编程技术网

在PHP输出中打印HTML标记

在PHP输出中打印HTML标记,php,html,Php,Html,我在php变量中有HTML标记。我想按原样打印这些值。这是我试过的 $str = "A 'quote' is <b>bold</b>"; echo htmlentities($str); // Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt; echo $str; //out puts as follows $str = "A 'quote' is <b>bold</b>

我在php变量中有HTML标记。我想按原样打印这些值。这是我试过的

$str = "A 'quote' is <b>bold</b>";

echo htmlentities($str);
// Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;

echo $str; //out puts as follows
$str = "A 'quote' is <b>bold</b>";
echo "<pre>".htmlentities($str)."</pre>";
//Outputs - A 'quote' is <b>bold</b>
$str=“引号”为粗体”;
回音频率($str);
//输出:一个“报价”为b旧/b
echo$str//结果如下
“引用”是粗体的

但我想把它打印成

 A 'quote' is <b>bold</b>
引号是粗体的

另外,是否可以在php页面顶部进行任何设置,以便我不需要在每个php变量中使用它?

如果要打印HTML,请不要使用
htmlentities

如果这是用户输入,您仍然应该对其进行过滤

编辑:


如果您希望浏览器将文本显示为
A'quote'为粗体
htmlspecialchars
htmlentities
是正确的函数,因为它们转义HTML代码,浏览器将根据您的需要显示标记。

如果您想打印HTML,请不要使用
htmlentities

如果这是用户输入,您仍然应该对其进行过滤

编辑:

如果您希望浏览器将文本显示为
A'quote'为粗体
htmlspecialchars
htmllentities
是正确的函数,因为它们转义HTML代码,浏览器将根据您的需要显示标记。

只需使用即可

 $str = "A 'quote' is <b>bold</b> ";

echo htmlspecialchars($str);
您可以检查

只需使用

 $str = "A 'quote' is <b>bold</b> ";

echo htmlspecialchars($str);
您可以选中

这应该可以-

$str = "A 'quote' is <b>bold</b>";
echo "<xmp>".$str."</xmp>";
//Outputs - A 'quote' is <b>bold</b>
"; //输出-“报价”为粗体 这应该可以-

$str = "A 'quote' is <b>bold</b>";
echo "<xmp>".$str."</xmp>";
//Outputs - A 'quote' is <b>bold</b>
"; //输出-“报价”为粗体
将其设为设置


将其设为设置




不要使用html电子书。只是echo$strwhy而不仅仅是
echo$str
如果您想逐字发送HTML标记,不要使用
htmlentities()
。如果要在浏览器中将标记显示为文字文本,则需要按照当前的操作对其进行转义。请澄清你到底想要什么do@Bojangles当前位置我更新了我的问题,想说什么就说什么你没有。你用这篇课文做什么?将其回显到浏览器或其他地方?不要使用html电子页面。只是echo$strwhy而不仅仅是
echo$str
如果您想逐字发送HTML标记,不要使用
htmlentities()
。如果要在浏览器中将标记显示为文字文本,则需要按照当前的操作对其进行转义。请澄清你到底想要什么do@Bojangles当前位置我更新了我的问题,想说什么就说什么你没有。你用这篇课文做什么?是否将其回显到浏览器或其他内容?它以“
格式”打印,“quote”是粗体的“/code>(粗体格式)。请看我的问题,别投反对票,好的。是你没有正确地发布问题,然后对其进行编辑,使唤醒只是编辑了echo$str输出。但我最初的问题是,
一个“引号”是粗体的
是预期的输出。我没有改变这一点。我的要求仍然是,
一个“引号”是粗体的
;请编辑您的答案以接受回复回音htmlspecialchars($str);未向browserlet us输出任何内容,它正在打印为粗体的“报价”(粗体格式)。请看我的问题,别投反对票,好的。是你没有正确地发布问题,然后对其进行编辑,使唤醒只是编辑了echo$str输出。但我最初的问题是,
一个“引号”是粗体的
是预期的输出。我没有改变这一点。我的要求仍然是,
一个“引号”是粗体的
;请编辑您的答案以接受回复回音htmlspecialchars($str);未向browserlet us输出任何内容,它正在打印为粗体的“报价”(粗体格式)。请按照我解释的内容阅读我的问题。我刚刚编辑了echo$str输出。但我最初的问题是,
一个“引号”是粗体的
是预期的输出。我没有改变这一点。我的要求仍然是,
一个“引号”是粗体的
;请编辑您的答案以接受答案
打印的“报价”以粗体显示,并且是您指定的内容。我看不出你有什么问题。这是您正在打印的代码的输出,因为“引号”为粗体(粗体格式为粗体)。请按照我解释的内容阅读我的问题。我刚刚编辑了echo$str输出。但我最初的问题是,
一个“引号”是粗体的
是预期的输出。我没有改变这一点。我的要求仍然是,
一个“引号”是粗体的
;请编辑您的答案以接受答案
打印的“报价”以粗体显示,并且是您指定的内容。我看不出你有什么问题。这是你的代码输出很棒!似乎,我需要设置所有变量的每次时间,是否在页面开始时进行了任何设置?这是一个html标记。因此,一个好主意是使用函数,将参数作为输入字符串并返回上面的echo.xmp标记是不推荐的检查此帖子@Shiva:what is the replacement for the?@Shiva它很旧,但似乎一直适用于我。甚至你的线程也这么说(它的替换也有争议)。但你是对的,它被弃用了。太好了!似乎,我需要设置所有变量的每次时间,是否在页面开始时进行了任何设置?这是一个html标记。因此,一个好主意是使用函数,将参数作为输入字符串并返回上面的echo.xmp标记是不推荐的检查此帖子@Shiva:what is the replacement for the?@Shiva它很旧,但似乎一直适用于我。甚至你的线程也这么说(它的替换也有争议)。但你是对的,它被弃用了。