我们的PHP页面中的一个字段是描述 - 有时会包含网站链接。但是,从数据库表中提取此数据时,链接仍然是不可单击的。如何在最终呈现的PHP页面中将数据库表中的文本解析为HTML?谢谢!
答案 0 :(得分:1)
你的意思是这样吗?
<?php
echo "<a href='$linkLocation'>$linkName</a>";
?>
[编辑]
服务器端你可以像这样转换原始文本($ det [9])(基于this SO问题):
<div id="text"><?php
echo preg_replace_callback(
'/http:\/\/([,\%\w.\-_\/\?\=\+\&\~\#\$]+)/',
create_function(
'$matches',
'return \'<a href="http://\'. $matches[1] .\'">\'. $matches[1] .\'</a>\';'
),
$det[9]
);
?></div>
[编辑:合并评论中的原始代码] [编辑:修正拼写错误]
答案 1 :(得分:0)
您的文字是以HTML格式存储还是仅包含网址的文字?
答案 2 :(得分:0)
请按照以下步骤操作