0

シンプルなウィキスタイルのサイトを作っています。データベースにテキストがあり、[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>
4

1 に答える 1

2

を使用get_headersして存在するかどうかを確認し、ロジックを使用して HTML で色付けします。

この質問は、URL が存在するかどうかを確認する方法を示します。

この質問では、リンクの色を変更する方法を示します。

于 2013-02-23T18:47:11.700 に答える