// 请将这里的网址改为自己的(顶级)域名地址

$myDomain = 'moqingwu.com';

// 这里用正则提取 $_SERVER["QUERY_STRING"] 而不是直接 get url

// 是因为如果链接中自身带有 GET 参数则会导致获取不完整

preg_match('/url=(.*)/i', $_SERVER["QUERY_STRING"], $jumpUrl);

// 如果没获取到跳转链接,直接跳回首页

if(!isset($jumpUrl[1])) {

header("location:/");

exit();

}

$jumpUrl = $jumpUrl[1];

// 判断是否包含 http:// 头,如果没有则加上

preg_match('/(http|https):\/\//', $jumpUrl, $matches);

$url = $matches? $jumpUrl: 'http://'. $jumpUrl;

// 判断网址是否完整

preg_match('/[\w-]*\.[\w-]*/i', $url, $matche);

// 是否需要给出跳转提示

$echoTips = false;

if($matche){

// 如果是本站的链接,不展示动画直接跳转

if(isMyDomain($url, $myDomain)) {

header("location:{$url}");

exit(); // 后续操作不再执行

}

$title = '页面加载中,请稍候...';

$fromUrl = isset($_SERVER["HTTP_REFERER"])? $_SERVER["HTTP_REFERER"]: ''; // 获取来源url

// 如果来源和跳转后的地址都不是本站,那么就要给出提示

if(!isMyDomain($fromUrl, $myDomain)) {

$echoTips = true;

}

} else { // 网址参数不完整

$url = '/';

$title = '参数错误,正在返回首页...';

}

/**

* 判断是不是自己的域名

* @param $domain 要进行判断的域名

* @param $my 自己的域名

* @return 对比结果

*/

function isMyDomain($domain, $my) {

preg_match('/([^\?]*)/i', $domain, $match);

if(isset($match[1])) $domain = $match[1];

preg_match('/([\w-]*\.[\w-]*)\/.*/i', $domain.'/', $match);

if(isset($match[1]) && $match[1] == $my) return true;

return false;

}

?>

if($echoTips) {

echo '

跳转提示';

} else {

echo '';

echo '

'.$title.'';

}

?>

html, body { width: 100%; height: 100%; position: relative; margin: 0; padding: 0; }

body{background:#fff;font-family:Microsoft Yahei;-webkit-animation:fadeIn 1s linear;animation:fadeIn 1s linear}

@-webkit-keyframes fadeIn{from{opacity:0}

to{opacity:1}

}@keyframes fadeIn{from{opacity:0}

to{opacity:1}

}

#circle{background-color:rgba(0,0,0,0);border:5px solid rgba(0,183,229,0.9);opacity:.9;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);border-radius:50px;box-shadow:0 0 35px #2187e7;width:50px;height:50px;margin:0 auto;position:fixed;left:30px;bottom:30px;-moz-animation:spinPulse 1s infinite ease-in-out;-webkit-animation:spinPulse 1s infinite ease-in-out;-o-animation:spinPulse 1s infinite ease-in-out;-ms-animation:spinPulse 1s infinite ease-in-out}

#circle1{background-color:rgba(0,0,0,0);border:5px solid rgba(0,183,229,0.9);opacity:.9;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-radius:50px;box-shadow:0 0 15px #2187e7;width:30px;height:30px;margin:0 auto;position:fixed;left:40px;bottom:40px;-moz-animation:spinoffPulse 1s infinite linear;-webkit-animation:spinoffPulse 1s infinite linear;-o-animation:spinoffPulse 1s infinite linear;-ms-animation:spinoffPulse 1s infinite linear}

@-webkit-keyframes spinPulse{0%{-webkit-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #505050}

50%{-webkit-transform:rotate(145deg);opacity:1}

100%{-webkit-transform:rotate(-320deg);opacity:0}

}@-webkit-keyframes spinoffPulse{0%{-webkit-transform:rotate(0deg)}

100%{-webkit-transform:rotate(360deg)}

}

#loading-text{position:fixed;left:110px;bottom:35px;color:#736D6D}

@media screen and (max-width:600px){#circle,#circle1{left:0;right:0;top:0;bottom:0}

#circle{margin:120px auto}

#circle1{margin:130px auto}

#loading-text{display:block;text-align:center;margin-top:220px;position:static;margin-left:10px}

}

.warning{max-width: 500px;margin: 0 auto; position: absolute; left: 0; right: 0; top: 40%;

-webkit-transform: translateY(-50%);

-moz-transform: translateY(-50%);

-ms-transform: translateY(-50%);

-o-transform: translateY(-50%);

transform: translateY(-50%);

}

.wtitle {font-size: 22px;color: #d68300;}

.wurl {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #827777;}

.btn {display: inline-block;line-height: 20px;cursor: pointer;border: 1px solid #A9A6A6;padding: 6px 10px;font-size: 14px;text-decoration: none;}

.btn-green {color: #fff;background-color: #238aca;border: 1px solid #238aca;}

.btn:hover {background-color: #A9A6A6;border: 1px solid #A9A6A6;color: #fff;}

您将要访问:

该网站不属于本站,我们无法确认该网页是否安全,它可能包含未知的安全隐患。

继续访问

关闭网页

function closePage() {

// 通用窗口关闭

window.opener=null;

window.open('','_self');

window.close();

// 微信浏览器关闭

WeixinJSBridge.call('closeWindow');

}

页面加载中,请稍候...

一键复制

编辑

Web IDE

原始数据

按行查看

历史

跳转go.php,go.php · 莫轻舞/go.php 站内外链跳转源码 - Gitee.com相关推荐

  1. emlog链接html,emlog如何做站内外链跳转优化教程

    $t_url=$_GET['url']; if(!empty($t_url)) { preg_match('/(httpss|https):\/\//',$t_url,$matches); if($m ...

  2. WordPress轻语博客QUX8.8免授权模板源码+仿DUX大前端

    正文: WordPress轻语博客QUX8.8免授权模板源码+仿DUX大前端. 这个主题是二开的DUX大前端,UI方便基本是一摸一样的,只是有少部分模块是不同的,已经去除授权. 关于模板的功能我就直接 ...

  3. 轻量必应每日一图接口-前端网站源码 支持上传到又拍云调用

    简介: 众所周知,必应搜索官网每天会更新一张高质量的背景图. 许多同学想在接口中调用它们, 但必应的服务器在国内不算特别稳定(gt;500ms). Bing-upyun 可以把每天的必应图片上传至又拍 ...

  4. 一生莫轻舞,一舞一生苦

    JavaScript 在js中定义一个函数. 1 function func_name(){ 2 alert('func_name'); 3 } 在写每行js语句的最后,一定要加分号";&q ...

  5. 跳一跳python源码下载_教程 跳一跳源码

    这个压缩包为跳一跳工具源码 (安卓版) 仅供代码爱好者交流研究, 且不可用作其他用途,否则后果自负!!! 本来想分享一点数据分析领域-回归预测模型解读与实际工作中发挥用处 后来看到朋友圈被跳一跳霸屏, ...

  6. TaoLer V1.7.12版本简单迅捷的轻论坛系统源码

    简介: TaoLer V1.7.12是2021年6月10日发布优化版本, 修复: 详情页评论@用户跳转 优化: admin应用帖子管理优化 TaoLer社区是款简单迅捷的轻论坛系统,适用于个人或组织区 ...

  7. 鸿蒙轻内核源码分析:掌握信号量使用差异

    摘要:本文带领大家一起剖析鸿蒙轻内核的信号量模块的源代码,包含信号量的结构体.信号量池初始化.信号量创建删除.申请释放等. 本文分享自华为云社区<鸿蒙轻内核M核源码分析系列十一 信号量Semap ...

  8. 个人博客系统源码 溯雪Sxlog轻博客源码 PHP开源 简洁干净轻博客源码

    源码简介: 溯雪(sxlog)是一款极为干净的轻博客程序,整个程序包不到200KB,极为简小,比一张照片都要小很多,简洁高效,占用内存极小,不依赖任何数据库,不依赖富文本编辑器,但她却拥有十分强大的排 ...

  9. 轻触开源(三)-Gson项目源码解析_贰

    2019独角兽企业重金招聘Python工程师标准>>> 转载请注明出处:https://my.oschina.net/u/874727/blog/750473 Q:102525062 ...

最新文章

  1. CENTOS/RHEL 7 系统中设置SYSTEMD SERVICE的ULIMIT资源限制
  2. 连通图的判断(并查集, DFS, BFS)
  3. 【中级软考】什么是二维数组元素的偏移量?(就是把数组ravel[拉平]后存到内存中的元素位置)
  4. lua metatable 和 _index 实验
  5. html5标签的兼容性处理
  6. SkyDNS2源码分析
  7. 3389远程连接问题的一个解决办法
  8. 【个人笔记】《知了堂》node.js简介及创建应用
  9. vscode eslint插件对vue文件无效
  10. 通达OA - 数据备份与恢复指南
  11. 2015 沈阳 Frogs
  12. sql server 2008 r2 “远程过程调用失败“解决方案
  13. JQuery中$(document)和$(window)是什么意思,有什么作用
  14. 钢琴软件c语言源代码,C语言钢琴程序代码.doc
  15. 32岁健身教练转行程序员,拿到年薪76万offer,这位大龄码农的经历引发热议
  16. Cognitive Complexity of methods should not be too high Refactor this method to reduce its Cognitive
  17. 2022/1/23(每周总结)
  18. 政治的人文素养 Zz
  19. 胡谨的个人简介及一生
  20. hexo博客yilia主题_缺失模块_解决方案

热门文章

  1. 如何截取 EXCEL 单元格中字符串的中间指定部分?
  2. 免费帝国CMS插件实现seo优化提升网站排名
  3. ARCGIS 栅格转面 步骤以及解决方法
  4. Unity3D数字孪生笔记——Unity常用API篇
  5. 中国移动规范学习——4A技术要求(集中认证)
  6. 五 根据用户名和手机号进行查询操作
  7. Dubbo源码解析 —— Router
  8. 以“微”知著,用友ISV生态的力量与担当
  9. 【CV】SiamFC:用于目标跟踪的全卷积孪生网络
  10. 推荐有关Qt书籍、Qt中文参考文档(网上在线教程)、QTCN开发网和Qt入门视频