私はcURLによってウェブページの内容を取得するスクリプトを持っていますが、今ではその中でいくつかのキーワードを強調表示する必要があります。 str_replaceは、 'a'を置き換えるとbeacuseで動作しません。すべてが置き換えられ、問題が発生します。PHPのテキストハイライト
誰でも助けてください。
私はcURLによってウェブページの内容を取得するスクリプトを持っていますが、今ではその中でいくつかのキーワードを強調表示する必要があります。 str_replaceは、 'a'を置き換えるとbeacuseで動作しません。すべてが置き換えられ、問題が発生します。PHPのテキストハイライト
誰でも助けてください。
完全にカスタマイズ可能で、多くの機能が必要な場合は、GeSHiを対象としています。
str_replaceを使用する場合は、'a'
の代わりに' a '
を置き換えることができます。
あなたは*にpreg_replace *そのような機能を使用することができます言葉を強調したい場合:......
foreach($myKeywords as $keyword)
$myNewCode = preg_replace("/[\\s*\\.,](".$keyword.")[\\s*\\.,]/",'<span class="highlight">${1}</span>',$myCode);
よろしく
使用preg_rplace機能を
個人的にIクライアント側でのみこれを処理します。なぜなら、理由の1つしかないため、必要がない場合は、ホイールを改造したり、周囲を混乱させたりしないでください。
私はあなたのjqueryのためのプラグインを利用して求めている正確に何をした:
何をすると、作成し、あなたのHTMLの<head>
で基本的にはJavaScriptテキストhiglighting jQueryプラグイン
次のようなエントリ:
$('body').removeHighlight().highlight('<?php echo "text to highlight"; ?>');
パイと同じように簡単で、何もつける必要はありません
特定の単語を強調表示する必要がありますか、完全なHTML構文強調が必要ですか? – alexn
私は完全なHTMLでテキストをハイライトしたいと思います。 – Ayush