このタイトルが適切かどうかはわかりません。具体的な状況は次のとおりです。Web サイトでキーワード リンク関数を追加する必要があり、記事のコンテンツを正規表現と照合して置換する必要があるため、preg_replace 関数が使用されます。置き換えられたプログラムコードは以下の通りです:
プログラムはオンラインで見つけられ、ローカルでテストされましたが、ローカル環境は PHP 5.3 で、インターネットにアップロードした後、送信されたファイルは空白でした。問題は、エレグプレグだと思いましたが、違いは、交換後もまだ動作しないことです。後でネットで調べてみると、pcre.backtrack_limit と pcre.recursion_limit を調整するだけで十分だと言っているネチズンがいたので試してみたところ、うまくいきました。設定の問題のようですが、通常の状況では、PHP のデフォルト設定で問題ないはずです。自分で書いたプログラムではまだ十分ではありません。
IE6とFIREFOX 3.0で試してみましたが、問題なくこのように書くことができました。