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+XML 制作简单的留言本 图文教程
Nov 02 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
自己写了一个php检测文件编码的函数
Apr 21 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 PHP
PHP中仿制 ecshop验证码实例
Jan 06 PHP
php使用Jpgraph创建3D饼形图效果示例
Feb 15 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
php-fpm添加service服务的例子
Apr 27 PHP
PHP常见加密函数用法示例【crypt与md5】
Jan 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 date函数参数详解
2006/11/27 PHP
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
PHP类与对象后期静态绑定操作实例详解
2018/12/20 PHP
Laravel中如何轻松容易的输出完整的SQL语句
2020/07/26 PHP
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
编写Python CGI脚本的教程
2015/06/29 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
解决pyCharm中 module 调用失败的问题
2020/02/12 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
super关键字的用法
2012/04/10 面试题
物业管理大学生个人的自我评价
2013/10/10 职场文书
毕业生简单求职信
2013/11/19 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
升职自荐信怎么写
2015/03/05 职场文书
消防隐患整改通知书
2015/04/22 职场文书
消防演习通知
2015/04/25 职场文书
债务纠纷起诉书
2015/05/20 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers