php站外链接提醒源码
直接把下面的代码复制粘贴到你的go文件即可, 替换前记得备份一下go.php文件
<?php if ( strlen($_SERVER['REQUEST_URI']) > 384 || strpos($_SERVER['REQUEST_URI'], "eval(") || strpos($_SERVER['REQUEST_URI'], "base64") ) { @header("HTTP/1.1 414 Request-URI Too Long"); @header("Status: 414 Request-URI Too Long"); @header("Connection: Close"); @exit; } //通过QUERY_STRING取得完整的传入数据,然后取得url=之后的所有值,兼容性更好 @session_start(); $t_url = !empty($_SESSION['GOLINK']) ? $_SESSION['GOLINK'] : preg_replace('/^url=(.*)$/i', '$1', $_SERVER["QUERY_STRING"]); //数据处理 if (!empty($t_url)) { //判断取值是否加密 if ($t_url == base64_encode(base64_decode($t_url))) { $t_url = base64_decode($t_url); } //防止xss $t_url = htmlspecialchars($t_url); //对取值进行网址校验和判断 preg_match('/^(http|https|thunder|qqdl|ed2k|Flashget|qbrowser):///i', $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 = 'http://' . $_SERVER['HTTP_HOST']; $title = '参数错误,正在返回首页...'; } } } else { $title = '参数缺失,正在返回首页...'; $url = 'http://' . $_SERVER['HTTP_HOST']; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="robots" content="noindex, nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> <noscript><meta http-equiv="refresh" content="1;url='<?php echo $url;?>';"></noscript> <script> function link_jump() { //禁止其他网站使用我们的跳转页面 var MyHOST = new RegExp("<?php echo $_SERVER['HTTP_HOST']; ?>"); if (!MyHOST.test(document.referrer)) { location.href="http://" + MyHOST; } location.href="<?php echo $url;?>"; } //延时1S跳转,可自行修改延时时间 setTimeout(link_jump, 3600); //延时50S关闭跳转页面,用于文件下载后不会关闭跳转页的问题 setTimeout(function(){window.opener=null;window.close();}, 50000); </script> <title><?php echo $title;?></title> <style> html body { background: #fff; background-size: 163px; font: 30px/36px Monaco, sans-serif; color: #990000; height: 100%; min-height: 100% } .scene { width: 100%; height: 100%; -webkit-perspective: 600; perspective: 600; display: flex; align-items: center; justify-content: center } </style> </head> <body> <div class="scene"> 您即将离开本站,外站展示的广告与本站无关! </div> </body> </html>
上一篇:百度编辑器UEditor借助Prism.js代码高亮显示办法
下一篇:确保以root用户身份运行安装。ERROR: root user is required to run install!
发表评论:
评论记录:
更多文章
-
usbwebserver 不支持 curl 的解决办法
在 Apache 配置文件中加入以下代码:LoadFile{path}/php/ssleay32.dllLoadFile{path}/php/libeay32.dllLoadFile{path}/php/libssh2.dll然后重新启动USBW
-
一款可以在U盘内直接搭建Web服务器的软件usbwebserver
软件可以免安装直接在U盘内运行,适合外出时方便地调试网站。软件自带Apache,PHP,Mysql,PHPMyadmin.这个软件来自于刷知乎过程中看到的,感觉还是挺方便的。主界面:软件特点:搭建离线或可以随身携带的网站随时随地开发、调试 PHP 网站代码通过网盘同步,可在不同的电脑不同的地方继续开发你的网站项目在网站正式上线前,可
-
确保以root用户身份运行安装。ERROR: root user is required to run install!
ERROR: root user is required to run install!Linux安装宝塔提示请使用Root账户确保以root用户身份运行安装将“sudo -i”放入CloudShell 实例 中运行命令 sudo -i今天安装个宝塔,提示了个请使用root账号。后来发现了个命令,sudo -i成功安装。sudo -i:为了频繁的执行某些只有超级用户才能执行的权限,而不用
-
php站外链接提醒源码
直接把下面的代码复制粘贴到你的go文件即可,替换前记得备份一下go.php文件<?phpif(strlen($_SERVER['REQUEST_URI'])>384||strpos($_SERVER['REQUEST_URI'],"eval(")||&
-
百度编辑器UEditor借助Prism.js代码高亮显示办法
最近在弄东西,需要把百度编辑器UEditor发布的代码高亮显示,想用Prism.js,但是Prism.js仅支持类似下面代码:<pre><codeclass="codelanguage-代码语言">代码</code></pre>这种格式,而百度编辑器UEditor默认发布的代码则是:<preclass="brush:代码语言;toolb