我希望能够在我的 HTML 页面中编写 javascript、php 和其他源代码,但不能让它运行。aka,它只是在页面上完全可读,而不是被转换成代码并显示出来。
例如,我想<php echo "Hello World!"; ?>
出现,而不是作为一个 hello world 程序运行。
我希望能够在我的 HTML 页面中编写 javascript、php 和其他源代码,但不能让它运行。aka,它只是在页面上完全可读,而不是被转换成代码并显示出来。
例如,我想<php echo "Hello World!"; ?>
出现,而不是作为一个 hello world 程序运行。
尝试:
echo htmlentities('<?php echo "Hello World!"; ?>');
<pre><code>code here</code></pre>
执行以下文本替换,或至少执行前两个。(PHPhtmlspecialchars
函数执行前四个以允许使用双引号时的转义文本作为属性值。)请参阅MDN Introduction to HTML的“命名字符引用”部分。
&
和&
<
和<
>
和>
"
和"
'
使用'
或'
(或'
在不必验证为 HTML 4 的文档中)然后将代码包围在<pre>...</pre>
.
一些示例代码:
<script>
var url = location.href;
if (url.indexOf('hello') >= 0 && url.indexOf('world') >= 0) {
alert('hello, world');
}
</script>
变成
<pre>
<script type="text/javascript">
var url = location.href;
if (url.indexOf('hello') >= 0 && url.indexOf('world') >= 0) {
alert('hello, world');
}
</script>
</pre>
或者
<pre>
<script type="text/javascript">
var url = location.href;
if (url.indexOf('hello') >= 0 && url.indexOf('world') >= 0) {
alert('hello, world');
}
</script>
</pre>