gpt4 book ai didi

php echo 无需转义引号

转载 作者:行者123 更新时间:2023-12-04 16:10:42 25 4
gpt4 key购买 nike

有没有办法'echo'/'render HTML' 而不必逃避每一个引用?

有点像下面的 HTML 是如何在无需使用 echo 或转义任何东西的情况下呈现的。

忽略任何 php 语法错误,仅作为示例

 <? if($a == $b) {;?> I said: "It's with quotes" <? ;} ?>
<? else {;?> They said "It's still with quotes" <? ;} ?>

原因是我需要回显一个同时使用单引号和双引号的大型 Javascript 文件,而将它们全部转义需要很长时间。

最佳答案

假设您只是想显示(不运行)一些代码,您可以使用以下两种方法中的任何一种:

  • 将 JavaScript 文件存储为单独的文件,并使用 file_get_contents()获取代码并在 <pre> 中显示代码块
  • 使用 HEREDOC 存储文件内容的语法

方法一:

$contents = file_get_contents('file.js');
echo '<pre>', $contents, '</pre>';

方法 #2:

$contents = <<<FILE

... contents ...

FILE;

echo '<pre>', $contents, '</pre>';

不过,我会采用第一种方法。这样一来,您的脚本就不会被实际上不用于页面渲染的长 JavaScript 代码弄得乱七八糟。将逻辑分成多个文件通常是个好主意。不过,在这两种情况下,您根本不必担心引用。

关于php echo 无需转义引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21706696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com