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

如,以下代码是把所有的链接都加上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,看是否在数组中。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!