PHP利用REFERER根居访问来地址进行页面跳转

2015-01-24信息快讯网

这篇文章主要是根据referfer判断来源,然后跳转到制定页面,以防出现了无法访问页面,用户体验不好

比如,我有一个开发一个黄页源码上转到了脚本之家。之前定了一个演示程序地址: http://www.jb51.net 而现在这个域名需要用来作其它的站,又不杀望原来的演示地址失效怎么办呢。那我就可以利用PHP  REFERER来判断来源如果它是自至站长下载站的地址 我就把它己转移站点域名上。

我就是在http://www.jb51.net这个站点上的index.php里放置了如下的代码让其来源于 files.jb51.net 的访问定位到我的服务器常用软件下载 http://s.jb51.net

大家可以到这个页面里的 演示地址

<?php
$referHost = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST);
$validDomain = 'files.jb51.net';
$valid = strstr($referHost, $validDomain) == $validDomain;
if(!empty($valid)){
    echo '<script>location.href="http://s.jb51.net";</script>';
    exit;
}

PHP中spl_autoload_register()和__autoload()区别分析
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
codeigniter框架The URI you submitted has disallowed characters错误解决方法
php加速器eAccelerator的配置参数、API详解
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
PHP的preg_match匹配字符串长度问题解决方法
php缓冲 output_buffering和ob_start使用介绍
使用php伪造referer的方法 利用referer防止图片盗链
PHP反射类ReflectionClass和ReflectionObject的使用方法
FireFox浏览器使用Javascript上传大文件
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
PHP strstr 函数判断字符串是否否存在的实例代码
分享下PHP register_globals 值为on与off的理解
从PHP $_SERVER相关参数判断是否支持Rewrite模块
ThinkPHP利用PHPMailer实现邮件发送实现代码
DOM XPATH获取img src值的query
PHP中的str_repeat函数在JavaScript中的实现
php jq jquery getJSON跨域提交数据完整版
深入解析php中的foreach函数
PHP函数preg_match_all正则表达式的基本使用详细解析
如何使用FireFox插件FirePHP调试PHP
Php output buffering缓存及程序缓存深入解析
基于PHP输出缓存(output_buffering)的深入理解
php缓冲 output_buffering的使用详解
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
©2014-2024 dbsqp.com