ユーザー側でPHPコードを表示するにはどうすればよいでしょうか。w3Schoolのようなものですか?
灰色の領域divと言って、アクティブ化せずにそこにコードを表示しますか?
<?php
<?phpとしてレンダリングされるhtmlでhtmlエンティティを使用できます
htmlspecialcharsを使用して、htmlエンティティを使用するようにコードをエンコードできます。
<pre>
または<code>
タグを使用してコードをラップします。
http://php.net/manual/en/function.highlight-string.phpを見て、コードをきれいに見せるための方法をさらに確認してください。
コードの大きなブロックをhighlight_string()に渡すのは面倒な場合があるため、highlight_stringと組み合わせて出力バッファリングを調べて色付きのphpコードを出力することをお勧めします。
何かのようなもの:
<?php
ob_start();
?>
phpinfo();
echo "this echo statement isn't executed";
<?php
$code = ob_get_clean();
highlight_string($code);
?>
次のコードを使用して、WebページにPHPコードを表示できます。
highlight_string("<?php print('This is php code.'); ?>");
次のような出力が得られます
<?php print('This is php code.'); ?>
最初のステップは、そのコードをPHPタグでラップしないことです。したがって、これの代わりに:
<?
var sample = "code";
?>
あなたはこれを持っているでしょう:
var sample = "code";
PHPエンジンからサーバー側のコンパイルをトリガーするのはコード自体ではなく、ファイルのどのブロックがコードで何がコードでないかをそのエンジンに示すタグです。コードではないものはすべて、基本的に文字列として扱われ、ブラウザが解釈できるようにそのままページに出力されます。
コードを出力したら、それをフォーマットする必要があります。pre
古い標準では、HTML風のフォーマットを取り除くために、タグでラップします。
<pre>
var sample = "code";
</pre>
必要に応じて、CSSスタイルをpre
タグ(またはコードの表示に使用するその他のタグ)に適用することもできますdiv
。
コードを非常に「きれい」にするためのプラグインとツールを強調する非常に便利なコード構文もあります。 Google-code-prettifyが強く推奨されることがよくあります。
<pre>
通常、これはまたは<code>
タグ内のコードを表示することによって行われます。
このテンプレートを使用できます.......。
######################################################################
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>";
#######################################################################
以下にソースコードと出力が表示されます。
phpのヘッダー関数を使用してください。
<?php
header("content-type: text/plain");
?>
echo
PHPコードは、ページ上またはページ上に表示できる文字列であり、print
PHPに表示させたい他のデータと同じです。フォーマット(インデントなど)を保持したい場合は、<pre><code>
ブロック内に配置します。
元:
$php_code = '<?php $foo = bar; ?>';
echo "<pre><code>$php_code</code></pre>";