php如何判断站内跟站外链接
黄舟
黄舟 2017-04-11 09:22:33
0
1
485

如,以下代码是把所有的链接都加上nofollow

$match[1] = str_replace("http://","",base64_encode($match[1]));
        //return '<a href=\"/link\?url= ' . $match[1] . ' \" rel=\"nofollow\" target=\"_blank\">$match[2]</a>';
        return '<a href="/link/?url=' . $match[1] . '" rel="nofollow" target="_blank">' . $match[2] . '</a>';
        

我想要知道如何做一个判断,如果是本站的链接就不加nofollow要怎么操作?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(1)
大家讲道理

提供下我的思路,你可以结合实际看看是否可行。

  1. 如果网站域名/ip唯一
    那么,问题“是否为站内链接”可以转换为“当前url的域名/ip是否为本站域名/ip”,通过正则表达式获取当前url的域名/ip,基本可以解决了。

  2. 如果网站有多个域名/ip
    那么,将站内域名/ip放在数组中,获取当前url的域名/ip,并解析其ip,看是否在数组中。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート