• 締切済み

wiki構文について

PHPを使って、掲示板を作ろうと考えています。 [http://www.aaa.bbb リンク] を <a href="http://www.aaa.bbb">リンク</a> という風に変換させる方法を教えていただけたらと思います。 また、そのような方法を解説しているサイトがあれば、あわせてよろしくお願いします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

置換するだけだったら preg_replace を使って以下の様な感じ (URIが、URIの構成になっているかは未チェック) <?php $text=<<<EOT なんだかんだと文章があって [http://www.aaa.bbb リンク] のようなリンクがある。 リンクは、[ ]で囲まれている部分を対象として [URL リンクのテキスト] のようにスペースで区切られている EOT; $conv=preg_replace('/\[(.+)\s+(.+)\]/s','<a href="\1">\2</a>',$text); print $conv; ?>

関連するQ&A

専門家に質問してみよう