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 相关文章推荐
用 PHP5 轻松解析 XML
Dec 04 PHP
PHP 向右侧拉菜单实现代码,测试使用中
Nov 03 PHP
zen cart新进商品的随机排序修改方法
Sep 10 PHP
基于PHP生成静态页的实现方法
May 10 PHP
linux下编译安装memcached服务
Aug 03 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
Mac OS下配置PHP+MySql环境
Feb 25 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
PHP实现递归无限级分类
Oct 22 PHP
PHP使用Mysqli类库实现完美分页效果的方法
Apr 07 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
微信小程序发送订阅消息的方法(php 为例)
Oct 30 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 分页分组类
2009/12/10 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
用js来解决ajax读取页面乱码
2010/11/28 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
JS中的Replace方法使用经验分享
2015/05/20 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
2019/05/01 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
Python中的startswith和endswith函数使用实例
2014/08/25 Python
Python中使用logging模块打印log日志详解
2015/04/05 Python
Python 字典与字符串的互转实例
2017/01/13 Python
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
Django choices下拉列表绑定实例
2020/03/13 Python
Python requests模块session代码实例
2020/04/14 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
python爬虫如何解决图片验证码
2021/02/14 Python
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
2013/01/30 HTML / CSS
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
什么是封装
2013/03/26 面试题
财务工作个人求职的自我评价
2013/12/19 职场文书
给同学的道歉信
2014/01/16 职场文书