一起源码网

标题: php中自定义函数如何判断是否为Get或Post以及Ajax提交的实例分析 ... ... [打印本页]

作者: 云文章    时间: 2020-3-30 00:30
标题: php中自定义函数如何判断是否为Get或Post以及Ajax提交的实例分析 ... ...
这篇文章主要介绍了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;
}


作者: 王新    时间: 2022-9-14 14:23
波士顿机器人代码开源




欢迎光临 一起源码网 (https://www.171739.xyz/) Powered by Discuz! X3.3