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

发布时间 - 2026-01-11 02:32:16    点击率:

本文实例讲述了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  # 判断  # Get  # Post  # Ajax  # 提交  # jquery ajax结合thinkphp的getjson实现跨域的方法  # 原生JS实现Ajax通过GET方式与PHP进行交互操作示例  # PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)  # 基于PHP+Ajax实现表单验证的详解  # PHP+Ajax验证码验证用户登录  # php+ajax注册实时验证功能  # PHP+Ajax实现验证码的实时验证  # PHP与Ajax相结合实现登录验证小Demo  # php传值方式和ajax的验证功能  # ajax+php实现无刷新验证手机号的实例  # PHP+Ajax简单get验证操作示例  # 程序设计  # 操作技巧  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 自定义  # 更多关于  # 所述  # 判断是否  # 编程技巧  # 讲述了 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Session怎么存储_Laravel Session驱动配置详解  大学网站设计制作软件有哪些,如何将网站制作成自己app?  Laravel如何使用Service Container和依赖注入?(代码示例)  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  Laravel怎么判断请求类型_Laravel Request isMethod用法  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何快速搭建高效简练网站?  iOS发送验证码倒计时应用  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  如何在万网利用已有域名快速建站?  三星、SK海力士获美批准:可向中国出口芯片制造设备  网站页面设计需要考虑到这些问题  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  网页设计与网站制作内容,怎样注册网站?  js实现点击每个li节点,都弹出其文本值及修改  JavaScript Ajax实现异步通信  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  免费视频制作网站,更新又快又好的免费电影网站?  黑客入侵网站服务器的常见手法有哪些?  如何快速选择适合个人网站的云服务器配置?  Laravel中的Facade(门面)到底是什么原理  利用JavaScript实现拖拽改变元素大小  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  JavaScript实现Fly Bird小游戏  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  公司门户网站制作流程,华为官网怎么做?  如何基于云服务器快速搭建个人网站?  音响网站制作视频教程,隆霸音响官方网站?  如何选择PHP开源工具快速搭建网站?  如何为不同团队 ID 动态生成多个非值班状态按钮  MySQL查询结果复制到新表的方法(更新、插入)  如何在搬瓦工VPS快速搭建网站?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  微信小程序 require机制详解及实例代码  历史网站制作软件,华为如何找回被删除的网站?  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  Android okhttputils现在进度显示实例代码  如何快速搭建FTP站点实现文件共享?  高端网站建设与定制开发一站式解决方案 中企动力  北京网站制作的公司有哪些,北京白云观官方网站?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何快速启动建站代理加盟业务?