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设计聊天室步步通
Oct 09 PHP
html中select语句读取mysql表中内容
Oct 09 PHP
PHP实现图片压缩的两则实例
Jul 19 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
Mar 07 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
Sep 22 PHP
PHP 7.0新增加的特性介绍
Jun 08 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
Oct 21 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操作符与控制结构代码
2011/12/30 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
ThinkPHP使用Smarty第三方插件方法小结
2016/03/19 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
用jscript启动sqlserver
2007/06/21 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
JS分页的实现(同步与异步)
2017/09/16 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
[01:11:27]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Optic
2018/04/03 DOTA
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
wxPython实现整点报时
2019/11/18 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
团员个人的自我评价
2013/12/02 职场文书
厨房管理计划书
2014/04/27 职场文书
检察机关个人对照检查材料
2014/09/15 职场文书