PHP自定义函数判断是否为Get、Post及Ajax提交的方法

 更新时间:2017年07月27日 11:28:20   作者:GoWhich  
这篇文章主要介绍了PHP自定义函数判断是否为Get、Post及Ajax提交的方法,涉及php服务器预定义变量$_SERVER及字符串相关操作技巧,需要的朋友可以参考下

本文实例讲述了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 curl用法总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP二分查找算法示例【递归与非递归方法】

    PHP二分查找算法示例【递归与非递归方法】

    这篇文章主要介绍了PHP二分查找算法,结合实例形式分析了php基于递归与非递归方法实现二分查找的具体操作技巧,需要的朋友可以参考下
    2016-09-09
  • linux下php上传文件注意事项

    linux下php上传文件注意事项

    这篇文章主要为大家详细介绍了linux下php上传文件注意事项,希望对大家安装php有所帮助,感兴趣的朋友可以参考一下
    2016-06-06
  • php操作xml入门之xml基本介绍及xml标签元素

    php操作xml入门之xml基本介绍及xml标签元素

    这篇文章主要介绍了php操作xml入门之xml基本介绍及xml标签元素,实例分析了XML的组成、规范与用法,需要的朋友可以参考下
    2015-01-01
  • php empty()与isset()区别的详细介绍

    php empty()与isset()区别的详细介绍

    本篇文章是对php中empty()与isset()的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 总结对比php中的多种序列化

    总结对比php中的多种序列化

    序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。下面来看php中多种序列化的对比。
    2016-08-08
  • PHP实现的链式队列结构示例

    PHP实现的链式队列结构示例

    这篇文章主要介绍了PHP实现的链式队列结构,结合具体实例形式分析了php链式队列的定义及入队、出队、打印队列等基本操作实现与使用方法,需要的朋友可以参考下
    2017-09-09
  • PHP ADODB生成下拉列表框功能示例

    PHP ADODB生成下拉列表框功能示例

    这篇文章主要介绍了PHP ADODB生成下拉列表框功能,结合实例形式分析了php使用ADODB类进行数据库操作及下拉列表框显示的相关操作技巧,需要的朋友可以参考下
    2018-05-05
  • php中foreach遍历类对象的总结

    php中foreach遍历类对象的总结

    这篇文章主要介绍了php中foreach遍历类对象的总结,对foreach感兴趣的同学,可以参考下
    2021-04-04
  • PHP递归统计系统中代码行数

    PHP递归统计系统中代码行数

    这篇文章主要为大家详细介绍了PHP递归统计系统中代码行数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • 解析thinkphp基本配置 convention.php

    解析thinkphp基本配置 convention.php

    本篇文章是对thinkphp基本配置 convention.php进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论