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 14 PHP
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 PHP
php操作excel文件 基于phpexcel
Jul 02 PHP
PHP 透明水印生成代码
Aug 27 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
PHP实现多图片上传类实例
Jul 26 PHP
ThinkPHP实现支付宝接口功能实例
Dec 02 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
Smarty环境配置与使用入门教程
May 11 PHP
CI框架无限级分类+递归的实现代码
Nov 01 PHP
php获取小程序码的实现代码(B类接口)
Jun 13 PHP
php中yar框架实例用法讲解
Dec 27 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小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
javascript 类方法定义还是有点区别
2009/04/15 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
js监听input输入框值的实时变化实例
2017/01/26 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
2019/07/20 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
Python判断操作系统类型代码分享
2014/11/22 Python
Python中暂存上传图片的方法
2015/02/18 Python
python简单程序读取串口信息的方法
2015/03/13 Python
Puppeteer使用示例详解
2019/06/20 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
由面试题加深对Django的认识理解
2019/07/19 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
python轮询机制控制led实例
2020/05/03 Python
Html5之title吸顶功能
2018/06/04 HTML / CSS
广州品高软件.net笔面试题目
2012/04/18 面试题
个人简历自荐信
2013/12/05 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
倡议书格式
2014/04/14 职场文书
社区禁毒工作方案
2014/06/02 职场文书
新颖的化妆品活动方案
2014/08/21 职场文书
交通安全温馨提示语
2015/07/14 职场文书
关于幸福的感言
2015/08/03 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书