- ベストアンサー
PHPを利用したキーワード自動リンクスクリプトを作成したいです。
Wikiの様な形で任意のキーワードに対して自動的にリンクを張るスクリプトを構築したいと考えています。 入力された文章をシンプルに検索・置換するだけであれば自分でも出来るのですが、文章内にHTMLタグが含まれている為、うまく動作しません。 例)「おむすび」というキーワードに対して自動リンクを張る場合 入力された文章: <a href="hoge.php" title="おむすびマン">おむすびマン</a>が作ったおむすび 検索・置換後の文章: <a href="hoge.php" title="<a href="omusubi">おむすび</a>マン"><a href="omusubi">おむすび</a>マン</a>が作った<a href="omusubi">おむすび</a> 上記の状況になっており、自分でも解決方法を模索したのですがいまいち思い浮かびません。正規表現の使い方次第で出来るような気がするのですが・・。 最終的には任意のHTMLタグに囲まれていないキーワードにのみ自動リンクを作成するという構造にしたいと考えています。 この問題を解決するにはどのようにスクリプトを組むとよいのでしょうか? 使用言語はPHPです、どうぞ宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
noname#87667
回答No.1
お礼
回答ありがとうございます。 理想通りの結果になりました! 少し修正すればaタグ以外にも対応できますね。 ありがとうございました!