网站外链 | 添加Go界面跳转

介绍一个网站自定义Go界面跳转网址外链功能。有些主题自带此功能:比如mkBlog主题(在SEO设置里)。如果你想自定义Go界面跳转外链,你可以参考一下此内容,只需两步即可完成。

一、添加go.php文件

新建go.php文件,写入以下代码,之后复制到网站根目录

 

<?php
$t_url = preg_replace(‘/^url=(.*)$/i’,‘$1’,$_SERVER[“QUERY_STRING”]);
if(!empty($t_url)) {
preg_match(‘/(http|https):\/\//’,$t_url,$matches);
if($matches){
$url=$t_url;
$title=‘页面正在安全跳转中,请稍候’;
} else {
preg_match(‘/\./i’,$t_url,$matche);
if($matche){
$url=‘http://’.$t_url;
$title=‘页面正在安全跳转中,请稍候’;
} else {
$url=‘//defcon.cn/’;
$title=‘参数错误,正在返回首页’;
}
}
} else {
$title=‘参数缺失,正在返回首页’;
$url=‘//defcon.cn/’;
}
?>
<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>
<meta http-equiv=“refresh” content=“1;url='<?php echo $url;?>’;”>
</head>
<body>
跳转画面内容…
</body>
</html>

将想要的显示的界面代码填入,收集了三种样式见文末。

二、添加function代码

在当前主题的functions.php内添加如下代码

add_filter(‘the_content’,‘the_content_nofollow’,999);
function the_content_nofollow($content)
{
preg_match_all(‘/<a(.*?)href=”(.*?)”(.*?)>/’,$content,$matches);
if($matches){
foreach($matches[2] as $val){
if(strpos($val,‘://’)!==false && strpos($val,home_url())===false && !preg_match(‘/\.(jpg|jepg|png|ico|bmp|gif|tiff)/i’,$val)){
$content=str_replace(“href=\”$val\””, “href=\””.home_url().“/go.php?url=$val\” “,$content);
}
}
}
return $content;
}

其中go.php?url=可以修改成其他格式,如go/?url=。但go.php的保存位置和名称也要改成/go/index.php。

样式下载

下载权限

查看
  • 免费下载
    评论并刷新后下载
    登录后下载

  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您有每天免费下载所有资源次的特权,今日剩余 已取得下载权限

给TA买糖
共{{data.count}}人
人已赞赏
绿色软件

WinRAR v5.91 正式版中文简体汉化特别版本

2020-10-25 10:28:46

绿色软件

Office v16.0.13328纯净绿化安卓版

2020-10-27 10:27:41

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