<?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>
效果图:
相关推荐
php异步请求,fsockopen实现,亲测可用,分别包含get和post两个方法用于get和pos请求
php 模拟浏览器 请求网页见容
一个发送POST请求的三种方式的php类,PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据。
php带参数请求别人的接口
在php脚本中使用如下方法判断: 复制代码 代码如下: if(isset($_GET[‘ajax’])) { …这是一个ajax请求,然后… } else { …这不是一个ajax请求,然后… } 通过传递_GET参数的方法简单实现了网页请求的判断。...
php判断一个数组是几维数组,一维二维多维一一判断
php通过user-agent 判断是否是手机端访问,或者是pad等移动设备
该工具仅仅只是对curl的一个基本的封装,主要是为了日常开发时使用http请求更加方便,使得开发者无需过多关注curl需要怎么配置。
php中http请求封装HttpClient精华中的经典代码。从国外官网直接下的,看看人家怎么封装的,受益匪浅啊,堪称经典。里边有说明和实例
利用PHP中的 Curl 请求API PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。 libcurl目前支持http、https、ftp、gopher、telnet、dict、file和ldap协议。libcurl...
php判断IP为国内国外..很简单..易用...
使用PHP实现一部的HTTP请求,非多进程。
PHP实现判断访问端是手机还是电脑 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP 7中的HTTP头信息via、浏览器代理...
php里面判断请求对象是否是移动端发起的请求.代码文件可直接使用
介绍一个发送POST请求的三种方式的php类,PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据。
PHP构造http头发送请求
php 判断是否是搜索引擎访问页面,这用于网站统计时候,区分用户还是搜索引擎
分享一个http请求处理类(基于CURL进行封装),分get方式请求(curl),post方式请求,多个url并行请求。
如何在php中判断一个网页请求是ajax请求还是普通请求?你可以通过传递参数的方法来实现,例如使用如下网址请求:/path/to/pkphp.com/script.php?ajax在php脚本中使用如下方法判断: 复制代码 代码如下:if(isset($_...