PHP自定义函数判断是否为Get、Post及Ajax提交的方法
时间:2017-11-22 16:29:23|栏目:PHP教程|点击: 次
本文实例讲述了PHP自定义函数判断是否为Get、Post及Ajax提交的方法。分享给大家供大家参考,具体如下:
/**
* 是否是AJAx提交的
* @return bool
*/
function isAjax(){
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){
return true;
}else{
return false;
}
}
/**
* 是否是GET提交的
*/
function isGet(){
return $_SERVER['REQUEST_METHOD'] == 'GET' ? true : false;
}
/**
* 是否是POST提交
* @return int
*/
function isPost() {
return ($_SERVER['REQUEST_METHOD'] == 'POST' && checkurlHash($GLOBALS['verify']) && (empty($_SERVER['HTTP_REFERER']) || preg_replace("~https?:\/\/([^\:\/]+).*~i", "\\1", $_SERVER['HTTP_REFERER']) == preg_replace("~([^\:]+).*~", "\\1", $_SERVER['HTTP_HOST']))) ? 1 : 0;
}
|
您可能感兴趣的文章
- 06-30PHP调试工具phpStudy下载及使用说明-站长必备
- 06-30网站为什么被反复劫持
- 06-30网站被劫持怎么办怎么解决
- 06-30Apache和Nginx有什么区别,如何选择?
- 06-30什么是畸形文件,有哪些危害呢?
- 06-30PHP远程代码执行漏洞(CVE-2024-4577)解决方案(不升级PHP版本)
- 06-27PHP对字符串进行一行一行读取解析
- 06-27PHP7在Linux下开启配置使用MongoDB
- 11-23PHP面向对象 封装与继承
- 11-23PHP 7安装使用体验之性能大提升,兼容性强,扩展支
阅读排行
推荐教程
- 06-30什么是畸形文件,有哪些危害呢?
- 06-30网站被劫持怎么办怎么解决
- 06-27PHP7在Linux下开启配置使用MongoDB
- 06-30网站为什么被反复劫持
- 06-27PHP对字符串进行一行一行读取解析
- 06-30Apache和Nginx有什么区别,如何选择?
- 06-30PHP远程代码执行漏洞(CVE-2024-4577)解决方案(不升级PHP版本)
- 06-30PHP调试工具phpStudy下载及使用说明-站长必备
- 11-22PHP自定义函数判断是否为Get、Post及Ajax提交的方法
- 11-23php中 == 和 === 的区别和应用说明