用Profile Link替换@username

时间:2015-12-06 16:27:23

标签: php mysql preg-replace

首先,我使用以下代码:

$input = preg_replace('/(^|\s)@([a-z0-9_]+)/i',
                  '$1<a href="http://www.example.com/profile.php?u=$2">@$2</a>',
                   $input);

将@username转换为他们的个人资料链接,但我也希望对其进行真正的验证。我想将@username转换为链接,只要该用户名已经在我的数据库中(并且如果可能的话显示他们的个人资料名称,而不是显示从数据库中提取的用户名,如<a href="profile.php?u=$1">$name</a>或类似的东西)

以下是我的数据库结构:

Table: `user`
Rows: `username` - for username
`name` to store user's real name

提前致谢!

0 个答案:

没有答案