`
阅读更多
<?php
header('Content-Type: text/html; charset=utf-8');
define("WEBSITE", "http://onestopweb.iteye.com");

if($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['fdata'])){
    sourceJudgment();
    echo $_POST["website"];
    exit;
}
//来源判断
function sourceJudgment(){
    if (strpos($_SERVER['HTTP_REFERER'], WEBSITE)===false) {
        header('Location:'.WEBSITE.'/index.php?f='.$_SERVER['HTTP_REFERER']);
        exit;
    }
}
?>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>PHP 判断请求来源</title>
</head>
<body>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
	<input type="text" name="website" value="" placeholder="请输入网址">
	<input type="submit" name="fdata" value="提交">
</form>
</body>

  

效果图:

 

 

 

 

 

 

 

 

 

 

  • 大小: 11.7 KB
1
1
分享到:
评论

相关推荐

    其他类别根据ip判断来源转发到不同的玉米的PHP程序-ip.zip

    标题中的“其他类别根据ip判断来源转发到不同的玉米的PHP程序-ip.zip”表明这是一个使用PHP编写的程序,其主要功能是根据用户IP地址来判断其来源,并据此将用户重定向到不同的域名(在互联网术语中,“玉米”通常指...

    PHP简单获取及判断提交来源的方法

    例如,在处理表单提交时,我们可能需要判断请求方式(GET、POST)以及是否是AJAX请求。可以使用以下方法: - 判断GET参数是否存在: ```php if (!empty($_GET)) { // 有GET参数 } else { // 没有GET参数 } ``` - ...

    最新判断搜索引擎来路进行跳转的代码(PHP+JS)

    标题中的“最新判断搜索引擎来路进行跳转的代码(PHP+JS)”是指一种技术,通过编程方式检测用户是如何访问网站的,如果用户是从特定的搜索引擎(如百度、谷歌、搜狗)点击进入,那么就会触发一个跳转操作。...

    PHP网页收发短信(使用宽乐通信接口)

    3. **验证签名**:宽乐通信可能会在请求中附带一个签名,用于验证请求的来源真实性。我们需要验证这个签名是否与我们预期的一致。 4. **业务逻辑**:根据接收到的短信内容执行相应的业务逻辑,如存储到数据库、触发...

    php检查是否是ajax请求的方法

    为了更加准确地识别AJAX请求,我们可以同时考虑其他标识性较强的头部信息,如'Accept'、'Content-Type'等,根据实际情况,结合这些字段可以更全面地判断请求的来源。 总结以上知识点,PHP中判断AJAX请求的常见方法...

    php实验登陆与留言(mysql)

    PHP可以通过检查HTTP请求头中的`Referer`字段来判断请求来源。如果请求不是从当前网站发出的,PHP可以阻止资源的加载或显示错误信息。 5. **留言存入MySQL**:当用户提交留言后,PHP会将留言内容、用户ID、时间戳等...

    [其他类别]PHP防图片盗链程序_script.zip

    服务器端的PHP程序可以通过检查这个信息来判断请求是否合法。 三、PHP实现防图片盗链的方法 1. 检查Referer:通过PHP的$_SERVER全局变量获取HTTP头信息,尤其是'Referer'字段。如果Referer字段为空或者不包含预期的...

    PHP自定义函数猎取搜索引擎来源关键字的方法_.docx

    此处通过比较`$url['host']`与之前定义的映射数组`$host_keyword_map`来判断当前请求是否来自已知的搜索引擎。如果不是,则返回空字符串。 #### 2.4 提取关键字参数 ```php if (!isset($url['query'])) { return '...

    PHP实例开发源码-php探针 手机版.zip

    3. **环境变量**:探针会列出服务器上的环境变量,如`$_SERVER`数组中的各项,这在调试时非常有用,可以帮助开发者了解请求来源、URL路径等信息。 4. **内存使用情况**:探针可以实时监测PHP进程的内存使用,帮助...

    pim.zip_ajax_php ajax_pim p

    7. **接收响应**: 当请求完成,通过readyState和status属性判断请求是否成功,然后通过responseText或responseXML获取服务器返回的数据。 8. **更新DOM**: 将接收到的数据解析并更新到HTML文档的适当位置,完成异步...

    PHP自定义函数判断是否为Get、Post及Ajax提交的方法

    本篇文章将详细介绍如何使用PHP自定义函数来判断请求的方式,并探讨其中涉及的服务器预定义变量`$_SERVER`以及字符串处理技巧。 首先,我们来看如何判断一个请求是否是通过AJAX(Asynchronous JavaScript and XML)...

    解析Extjs与php数据交互(增删查改)

    在PHP端,我们需要创建一个接收前端请求的控制器(如`index.php`),根据HTTP请求的方法(GET、POST、PUT、DELETE)来判断是查询、新增、更新还是删除操作,并对数据库进行相应的操作。例如,当接收到POST请求时,...

    PHP扩展-IPDB (根据ip查询具体地址信息)

    在电商领域,根据客户IP地址可以实现地理定位,用于计算运费、判断是否支持本地配送等。 5. **内容过滤** 对于某些需要地域限制的内容,如视频流媒体服务,可以通过IPDB扩展来限制特定地区的访问。 **性能考虑**...

    csrf绕过Referer技巧-01

    为了防御CSRF攻击,Web开发者通常会使用Referer头来判断请求的来源是否合法。本文将详细介绍CSRF绕过Referer技巧,包括Referer防御CSRF原理、Referer防御代码编写、绕过Referer技巧和Burpsuite自动生成POC。 一、...

    基于PHP的某新版防红网源码(asp php都可使用).zip

    源码可能包含了对这些信息的解析和比较算法,以便判断是否为恶意访问。 2. **黑名单机制**:防红网可能维护一个黑名单,其中包含已知的恶意IP、域名或URL模式。当新的请求与黑名单匹配时,系统将拒绝或重定向这些...

    基于PHP的115搜索界面仿谷歌php版.zip

    【标题】"基于PHP的115搜索界面仿谷歌php版.zip" 提供的是一个使用PHP语言开发的搜索引擎界面,其设计灵感来源于谷歌的搜索页面。这个项目旨在为用户提供一个简洁、高效的搜索体验,同时也为开发者提供了一个学习PHP...

Global site tag (gtag.js) - Google Analytics