2011-01-04 5 views
0

私はcURLによってウェブページの内容を取得するスクリプトを持っていますが、今ではその中でいくつかのキーワードを強調表示する必要があります。 str_replaceは、 'a'を置き換えるとbeacuseで動作しません。すべてが置き換えられ、問題が発生します。PHPのテキストハイライト

誰でも助けてください。

+0

特定の単語を強調表示する必要がありますか、完全なHTML構文強調が必要ですか? – alexn

+0

私は完全なHTMLでテキストをハイライトしたいと思います。 – Ayush

答えて

0

完全にカスタマイズ可能で、多くの機能が必要な場合は、GeSHiを対象としています。

0

str_replaceを使用する場合は、'a'の代わりに' a 'を置き換えることができます。

1

あなたは*にpreg_replace *そのような機能を使用することができます言葉を強調したい場合:......

foreach($myKeywords as $keyword) 
    $myNewCode = preg_replace("/[\\s*\\.,](".$keyword.")[\\s*\\.,]/",'<span class="highlight">${1}</span>',$myCode); 

よろしく

0

使用preg_rplace機能を

0

個人的にIクライアント側でのみこれを処理します。なぜなら、理由の1つしかないため、必要がない場合は、ホイールを改造したり、周囲を混乱させたりしないでください。

私はあなたのjqueryのためのプラグインを利用して求めている正確に何をした:

何をすると、作成し、あなたのHTMLの<head>で基本的にはJavaScriptテキストhiglighting jQueryプラグイン

http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

次のようなエントリ:

$('body').removeHighlight().highlight('<?php echo "text to highlight"; ?>');

パイと同じように簡単で、何もつける必要はありません

関連する問題