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和ACCESS写聊天室(二)
Oct 09 PHP
PHP 超链接 抓取实现代码
Jun 29 PHP
PHP 实现多服务器共享 SESSION 数据
Aug 15 PHP
ThinkPHP采用模块和操作分析
Apr 18 PHP
逆序二维数组插入一元素的php代码
Jun 08 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
PHP检测用户语言的方法
Jun 15 PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 PHP
PHP云打印类完整示例
Oct 15 PHP
php格式文件打开的四种方法
Feb 24 PHP
PHP JWT初识及其简单示例
Oct 10 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使用数组填充下拉列表框的方法
2015/03/31 PHP
详解PHP数组赋值方法
2015/11/07 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
让js弹出窗口居前显示的实现方法
2013/07/10 Javascript
Javascript页面添加到收藏夹的简单方法
2013/08/07 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
简单实现JS计算器功能
2016/12/21 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
vue按需加载实例详解
2019/09/06 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
javascript实现画板功能
2020/04/12 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
Python-基础-入门 简介
2014/08/09 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
Python用字典构建多级菜单功能
2019/07/11 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
日本无添加化妆品:HABA
2016/08/18 全球购物
双创工作实施方案
2014/03/26 职场文书
教师新年寄语
2014/04/03 职场文书
质量承诺书格式
2014/05/20 职场文书
倡议书范文大全
2015/04/28 职场文书
小学一年级班主任工作经验交流材料
2015/11/02 职场文书