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 UTF8编码内的繁简转换类
Jul 20 PHP
完美解决PHP中文乱码
Nov 26 PHP
php 操作excel文件的方法小结
Dec 31 PHP
PHP 可阅读随机字符串代码
May 26 PHP
PHP操作数组相关函数
Feb 03 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
php绘制一个扇形的方法
Jan 24 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
PHP错误处理函数
Apr 03 PHP
php中namespace及use用法分析
Dec 06 PHP
PHP字典树(Trie树)定义与实现方法示例
Oct 09 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合并js请求的例子
2013/11/01 PHP
php解析json数据实例
2014/08/19 PHP
php不使用copy()函数复制文件的方法
2015/03/13 PHP
Javascript 篱式条件判断
2008/08/22 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
bootstrap table支持高度百分比的实例代码
2018/02/28 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
[01:04:02]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第二场 1月24日
2021/03/11 DOTA
Python编码时应该注意的几个情况
2013/03/04 Python
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
2020/03/30 Python
在jupyter notebook中调用.ipynb文件方式
2020/04/14 Python
Python turtle库的画笔控制说明
2020/06/28 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
Perry Ellis官网:美国男士品味服装
2016/12/09 全球购物
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
旅游管理毕业生自荐书
2014/02/02 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL