为了账号安全,请及时绑定邮箱和手机立即绑定

如何在php中检索文本作为可点击链接?

如何在php中检索文本作为可点击链接?

PHP
DIEA 2021-06-11 19:04:20
这是我查看用户帖子的代码,但它将链接显示为普通文本。如何检测 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);


查看完整回答
反对 回复 2021-06-19
  • 2 回答
  • 0 关注
  • 171 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号