这是我查看用户帖子的代码,但它将链接显示为普通文本。如何检测 url 并转换为可点击的链接?附上参考:function get_posts(){ global $con; $get_posts = "SELECT * FROM posts"; $run_posts = mysqli_query($con, $get_posts); while ($row_posts = mysqli_fetch_array($run_posts)) { $post_id = $row_posts['post_id']; $user_id = $row_posts['user_id']; $content = $row_posts['post_content']; $post_date = $row_posts['post_date']; echo "<div class='posts'> <p>$post_date</p> <p>$content</p> <a href='single.php?post_id=$post_id'Style='float:right;'> <button>See Replies or Reply to is</button></a> </div><br/>"; }}
2 回答

泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
此解决方案将捕获所有 http/https/www 并转换为可点击链接。
$url = '~(?:(https?)://([^\s<]+)|(www\.[^\s<]+?\.[^\s<]+))(?<![\.,:])~i'; $content = preg_replace($url, '<a href="$0" target="_blank" title="$0">$0</a>', $content);
- 2 回答
- 0 关注
- 171 浏览
添加回答
举报
0/150
提交
取消