代码之家  ›  专栏  ›  技术社区  ›  Salman Saleem

从数据库PHP将html呈现到页面[duplicate]

  •  0
  • Salman Saleem  · 技术社区  · 7 年前

    w3School 做?

    0 回复  |  直到 13 年前
        1
  •  6
  •   Musa    13 年前

    您可以使用html实体 <?php

    htmlspecialchars 对代码进行编码以使用html实体。

        2
  •  3
  •   jszobody    13 年前

    使用 <pre> <code> 标记来包装代码。

    看一看 http://php.net/manual/en/function.highlight-string.php 进一步了解如何使代码看起来更漂亮。

    由于将一大块代码传递给highlight\u string()可能会比较混乱,因此您可能需要将输出缓冲与highlight\u string结合起来,以输出彩色php代码。

    <?php
    ob_start();
    ?>
    
    phpinfo();
    echo "this echo statement isn't executed";
    
    <?php 
    $code = ob_get_clean();
    highlight_string($code);
    ?>
    
        3
  •  2
  •   Salman Mohammad    9 年前

    您可以简单地使用以下代码在网页上显示php代码。

    highlight_string("<?php print('This is php code.'); ?>");
    

    它的输出像

    <?php print('This is php code.'); ?>
    
        4
  •  1
  •   David    13 年前

    第一步是不要将代码包装在PHP标记中。所以不是这样:

    <?
        var sample = "code";
    ?>
    

    你会有这个:

    var sample = "code";
    

    一旦输出代码,就需要格式化它。旧的标准是把它包起来 pre 清除HTML格式的标记:

    <pre>
    var sample = "code";
    </pre>
    

    之前 标记(或任何其他要用于显示代码的标记,例如 div )你认为合适的。

    也有非常有用的代码语法突出插件和工具,使代码更“漂亮”。 Google-code-prettify

        5
  •  0
  •   Mike Brant    13 年前

    通常这是通过在 <pre> <code> 标签。

        6
  •  0
  •   Ashfak Md Shibli    10 年前

    ######################################################################
    echo "<h2><br>Source Code of ".basename((string)__FILE__) . "</h2><hr>";
    show_source(__FILE__);
    echo "<hr>";
    echo "<h2>Output of ".basename((string)__FILE__) . "<hr></h2>";
    #######################################################################
    

    它将显示源代码和输出如下。

        7
  •  0
  •   Saad El Yousfi    6 年前

    <?php
      header("content-type: text/plain");
    ?>
    
        8
  •  -2
  •   Liv    13 年前

    PHP代码将只是一个字符串,您可以 echo print 在页面上,与希望PHP为您显示的任何其他数据没有什么不同。如果你想保留格式(例如缩进),把它放在 <pre><code> 阻止。

    前任:

    $php_code = '<?php $foo = bar; ?>';
    
    echo "<pre><code>$php_code</code></pre>";