<a>元素与https尿素乱码。

我有一个简单的 <a> 元素在我的网站。href="//<?php echo $link; ?>" target="_blank">LINK

$link 是从我的数据库中检索出来的。$link 就像..: google.com, www.google.com, https://google.com, http://google.com.

我读到,为了有绝对的。href urls,我应该在前面加上 $url//.但当 $link=https://www.google.com<a> 元素将浏览器重定向到 https://https//www.fxp.co.il – 这是错的。如何解决?

解决方案:

你好,你可以创建一个简单的函数,像这样。

<a href="<?= getClearUrl($link); ?>" target="_blank">LINK</a>

该函数:

function getClearUrl($link){
    if(filter_var($link, FILTER_VALIDATE_URL)){
        return $link;
    }else{
        return "//" . $link;
    }
}

给TA打赏
共{{data.count}}人
人已打赏
未分类

防止引入相似字符 vb.net

2022-9-13 13:56:36

未分类

为什么这个Python嵌套for循环会产生我所得到的输出?

2022-9-13 13:56:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索