我正在创建一个简单的wiki风格的网站。 我在数据库中有一些文本,想与[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>
答案 0 :(得分:2)