シンプルなウィキスタイルのサイトを作っています。データベースにテキストがあり、[link]タグでリンクを作成したいと思います。
$text = preg_replace('@\[(.*) (.*)\]@', '<a href="\\1" >\\2</a>', $text);
リンク先のページが存在しない場合は、リンクの色を変更したいと思います。どのようにそれを行うことができますか?
このようにpreg_replaceにphpコードを挿入すると:
$text = preg_replace('@[(.*) (.*)]@', '<a href="\\1" class="<?php Wiki::urlchecker($\\1) ?>">\\2</a>', $text);
it doesnt work, generates:
<a href="link" class="<?php Wiki::urlchecker($link) ?>">Name</a>