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 源代码压缩小工具
Dec 22 PHP
认识并使用PHP超级全局变量
Jan 26 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
PHP计算加权平均数的方法
Jul 16 PHP
php文档工具PHP Documentor安装与使用方法
Jan 25 PHP
CI框架简单邮件发送类实例
May 18 PHP
php实现批量修改文件名称的方法
Jul 23 PHP
php通过会话控制实现身份验证实例
Oct 18 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
PHP有序表查找之二分查找(折半查找)算法示例
Feb 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
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
PHP图片验证码制作实现分享(全)
2012/05/10 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Python2/3中urllib库的一些常见用法
2017/12/19 Python
django初始化数据库的实例
2018/05/27 Python
python实现决策树ID3算法的示例代码
2018/05/30 Python
python递归函数绘制分形树的方法
2018/06/22 Python
Python 3.6 -win64环境安装PIL模块的教程
2019/06/20 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
屏蔽Django admin界面添加按钮的操作
2020/03/11 Python
房地产员工找工作的自我评价
2013/11/15 职场文书
绿化先进工作者事迹材料
2014/01/30 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
工作散漫检讨书
2014/09/16 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
导游词300字
2015/02/13 职场文书
2015年新学期寄语
2015/02/26 职场文书
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python