私は単純なcmsを開発しています.いくつかのリンクを含む可能性のあるデータベースに段落を保存したい場合がありますが、データベースにhtmlコードを保存したくない場合は、次のようにしたい:
一部のテキスト、一部のテキスト ||キーワード||http://an-external-site.com/keyword|| いくつかのテキストといくつかのテキスト
次に、php を使用して次のようなリンクを生成します。
いくつかのテキスト、いくつかのテキスト <a href="http://an-external-site.com/keyword">keyword</a> いくつかのテキストといくつかのテキスト
それで、それを行う方法は?たとえば preg_replace() で
また、たとえば、事前定義された変数を使用して、サイト内の内部ページを指す URL を設定する方法はありますか?
一部のテキスト、一部のテキスト ||キーワード||MS/キーワード|| いくつかのテキストといくつかのテキスト
どっちが:
いくつかのテキスト、いくつかのテキスト <a href="http://mysite.com/keyword">keyword</a> いくつかのテキストといくつかのテキスト
ここで、MS は私のサイトを指します。たとえばhttp://mysite.com/
したがって、ここでphp関数はパターンを取得し、例1のように完全なURLを単純に使用するか、MSをhttp://mysite.com/に等しい事前定義された変数に置き換えるかを決定します
ありがとう。