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


Posted in PHP onJuly 27, 2017

本文实例讲述了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;
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php.ini中的php-5.2.0配置指令详解
Mar 27 PHP
php Memcache 中实现消息队列
Nov 24 PHP
一步一步学习PHP(4) php 函数 补充2
Feb 15 PHP
PHP数组交集的优化代码分析
Mar 06 PHP
PHP 字符串正则替换函数preg_replace使用说明
Jul 15 PHP
PHP禁止页面缓存的代码
Oct 23 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
smarty模板判断数组为空的方法
Jun 10 PHP
Yii2实现log输出到file及database的方法
Nov 12 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
Jul 27 #PHP
laravel 5.4中实现无限级分类的方法示例
Jul 27 #PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
Jul 27 #PHP
PHP实现的Redis多库选择功能单例类
Jul 27 #PHP
PHP策略模式定义与用法示例
Jul 27 #PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 #PHP
php表单文件iframe异步上传实例讲解
Jul 26 #PHP
You might like
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
浅谈PHP解析URL函数parse_url和parse_str
2014/11/11 PHP
Yii2分页的使用及其扩展方法详解
2016/05/23 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
js的.innerHTML = ""IE9下显示有错误的解决方法
2013/09/16 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
javascript关于继承解析
2016/05/10 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
浅谈python迭代器
2017/11/08 Python
python中lambda()的用法
2017/11/16 Python
python实现多进程代码示例
2018/10/31 Python
使用python根据端口号关闭进程的方法
2018/11/06 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
美国生日蛋糕店:Bake Me A Wish!
2017/02/08 全球购物
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
一份创业计划书范文
2014/02/08 职场文书
2014年平安创建工作总结
2014/11/24 职场文书
2015年端午节活动总结
2015/02/11 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
工资证明范本
2015/06/12 职场文书
优秀新员工事迹材料
2019/05/13 职场文书