0

コード例をさまざまな言語 (C#、PHP、Perl、Ruby など) で表示する PHP サイトを作成しています。これらの言語や他の言語に構文の色付けを追加する PHP 関数はありますか?

そうでない場合は、少なくとも、PHP コードの構文の色付けを行う 1 つの組み込み PHP 関数が見つからないことを確認したいと思います。ありがとう。

4

4 に答える 4

4

クライアント側で構文の色付けを行わないのはなぜですか?

prettify.jsを使用してください。非常に用途が広く、Google Code と StackOverflow で使用できます。

サポートされている言語については、テスト ページを確認してください。

于 2008-11-20T23:00:54.917 に答える
2

実際にはJavaScriptでフォーマットしたほうがよいでしょう。成熟した JavaScript 構文の色がいくつかあります。

于 2008-11-20T23:01:01.093 に答える
1

PHP を強調表示するには、 highlight_string()を使用します。(これは他の言語でも問題なく動作する可能性があります。)

編集:この関数では、文字列が PHP の開始タグで始まる必要があります。これを回避するために私が自分のサイトで行ったことは"<?php\n$code\n?>"、highlight_string() 関数に次のようなものを渡し、正規表現を使用して、追加した開始タグと終了タグを削除することでした。この方法は、C/C++ の強調表示に非常にうまく機能しました、Scheme、および Java (および<?php ?>タグを持たない PHP )。

于 2008-11-20T23:02:24.273 に答える
0

すでに述べたように、Google prettify.js は非常に優れていますが、PHP のサーバーで実行したい場合は、Pear Text Highlighterを試してみてください。

于 2008-11-20T23:13:57.137 に答える