如何在 PHP 中从客户端设置自定义 $_SERVER 变量

2023-12-20

根据这篇文章:哪些 $_SERVER 变量是安全的? https://stackoverflow.com/questions/6474783/which-server-variables-are-safe我见过的另一个例子是,客户端似乎能够设置自定义 $_SERVER 变量。例如:$_SERVER['HTTP_EXAMPLE']

客户端如何实际设置 $_SERVER['HTTP_EXAMPLE'] 的值?


如果您有权访问 Apache 配置文件,则可以使用mod_env http://httpd.apache.org/docs/2.2/mod/mod_env.html#setenv

SetEnv HTTP_EXAMPLE http_example

然后你就可以访问该变量

echo $_SERVER["HTTP_EXAMPLE"]; //outputs http_example
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 PHP 中从客户端设置自定义 $_SERVER 变量 的相关文章

  • 通过 XMLHttpRequest 将数据从 JavaScript 发送到 PHP

    再会 我正在尝试将一段简单的数据从一个 php 文件 manage php 发送到另一个 view php 我无法通过表单发送数据 我想通过 JS 脚本发送数据 这是我的尝试 var read function id xmlhttp new
  • XDebug 与 Symfony 和 PhpStorm 不起作用(Ubuntu 安装)

    关于我的系统的事实乌班图15 10PHP 5 6 11交响乐2 7PhpStorm 10调试2 4我真的很难让 xdebug 在 PhpStorm 的 Symfony 项目下工作 我安装了xdebug 在我的 etc php5 apache
  • 未捕获的 ValueError:mysqli_stmt::execute():参数 #1 ($params) 必须是列表数组

    我试图通过这两个查询在我的数据库中插入准备好的语句多个值 这两个查询都发生故障 返回 未捕获的错误 调用未定义的方法 mysqli stmt bindValue 对于第一个代码或 未捕获的 ValueError mysqli stmt ex
  • 计算两个数字之间的差异

    我想计算两个给定数字之间的差异 例如 1 5 或 24 35 我必须将数组中的数字分开并写出它们之间的差异 如下所示 1 2 3 4 5 或 24 25 26 27 28 29 30 31 32 33 34 35 是否有任何 php 函数可
  • 如何通过键查找最大和最小日期

    我有一个数组 a array 2010 05 03 gt 100 2010 05 04 gt 400 2008 05 01 gt 800 2011 01 01 gt 800 我如何找到最大值和最小值key date 例如 max gt 20
  • 如何将 Filesystem 类的 glob 方法与 StorageFacade 结合使用?

    这涉及到拉拉维尔 5 我可以看到Illuminate Filesystem Filesystem一个方法叫做glob pattern flags 0 不幸的是 这个方法并没有体现在默认的情况下FilesystemAdapter随 Larav
  • 基于 PHP 的 CSV 编辑器? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道用 PHP 编写的在线 CSV 编辑器允许用户打开 编辑和保存给定的 CSV 文件 我能找到的只
  • 如何从 Laravel 5 中的 Public/Images 文件夹中删除图像(URL 数据)

    如何从 laravel 5 中的 public images 文件夹中删除图像文件 我从这个网站找到了一些例子 但我知道他们只是在他们的文件中使用文件名record table 但我正在使用类似的东西URL e g localhost pr
  • Symfony php.ini Debian

    我在 Oracle VM VirtualBox 上使用 Debian 7 amd64 LAMP 服务器 我正在尝试安装 Symfony 但遇到了一些小问题 当我运行命令时 php my project name app check php
  • php 在内容前插入十六进制字符数

    我正在将网站移动到新服务器 旧服务器有 php 5 3 2 新服务器有 php 5 5 9 Centos httpd Apache 2 2 26 我已经复制了文件 它工作正常 除了唯一奇怪的事情 一些奇怪的十六进制数字被插入到页面内容之前
  • 将 SQL 中的数据存储在数组中

    我正在尝试将 sql 数据库中的数据存储到数组中 目前我有这个 query mysql query SELECT FROM InspEmail WHERE Company LIKE company while row mysql fetch
  • SimpleSAMLPHP 重定向循环

    我们正在尝试使用自定义 mysql 数据库设置 sso 但它在以下两个请求之间进入无限循环 POST http 192 168 0 15 simplesaml module php core loginuserpass php 设置Cook
  • WooCommerce:用文本覆盖购物车价格

    我们有很多产品具有以下功能 No price 零价格 我们让它们可以通过内置挂钩购买 但购物车仍然将它们显示为具有0 price结账时 我们希望购物车和结帐摘要显示 特殊订单 或任何其他文本 但 WooCommerce 似乎使基于文本的价格
  • 从提交的表单中转义字符串中的字符

    每次发布帖子时 我都会得到转义字符 gt gt gt 我有一个多步骤表单 它将数据从一种表单传输到另一种表单 我将这些值与准备好的语句一起保存在数据库中 数据库中的值当前看起来像Paul s House 用户应该可以在字符串中使用单引号和双
  • 需要 mysqli_fetch_all 的替代方案

    我有一个 php mysqli 代码 可以找到一个我的本地服务器 但是在我的服务器上使用它时 我得到了一个 Fatal error Call to undefined function mysqli fetch all in home3 t
  • 如何在 joomla 模块中通过 javascript 发送输入文件类型

    我想将带有 javascript 的文件发送到 php 文件 我的 php 文件中有这个表单
  • 使用 php 和 symfony 从数组创建 Excel 文件

    我正在尝试使用 PHP 和 symfony 将数组导出为 XLS 文件 如下面的代码所示 创建 XLS 文件后 我只能获取数组的最后一行 并且它显示在文件的第一行中 似乎 lignes 变量没有增加 我不明白出了什么问题 有人可以帮忙吗 f
  • 如何使用 PDO 动态构建查询

    我正在使用 PDO 并想做这样的事情 query dbh gt prepare SELECT FROM table WHERE column value query gt bindParam table tableName query gt
  • 从外部 bash 设置环境变量

    我试图使用 PHP 从命令行 设置 bash 环境变量 但没有成功 buff array buff VARTESTKEY VARTESTVALUE buff export VARTESTKEY file put contents scrip
  • PHP 中的 Zip 流

    我有一个 PHP 脚本 可以动态创建 zip 文件并强制浏览器下载该 zip 文件 问题是 我可以直接将zip文件写入连接到用户浏览器的输出流 而不是先将其保存为服务器上的真实文件 然后发送文件吗 提前致谢 如果您的 Web 服务器运行的是

随机推荐

  • 如果我仅使用 JSON.Net,我可以安全地删除 C# 模型类中指定后缀的字段和属性吗

    我有一个 C 应用程序 我有一个从 xsd 生成的类 该类如下所示 public class Transaction public bool amountSpecified get set public double amount get
  • Ocaml 中查找树深度的尾递归函数

    我有一个类型tree定义如下 type a tree Leaf of a Node of a a tree a tree 我有一个函数可以找到树的深度 如下所示 let rec depth function Leaf x gt 0 Node
  • 并行化 tf.data.Dataset.from_generator

    我有一个不平凡的输入管道from generator非常适合 dataset tf data Dataset from generator complex img label generator tf int32 tf string dat
  • 我可以在 Excel VBA 中捕获并模拟 KeyDown 事件吗?

    阿伦 辛格 Arun Singh 对类似问题给出了很好的答案 编辑单元格时按下按键时是否会触发任何事件 https stackoverflow com questions 11153995 is there any event that f
  • 自动居中 vim 搜索结果

    当我使用 vim 或 gvim 进行搜索时 光标在窗口内的最终定位有些随机 经常落在窗口的最后一行 或第一行 搜索突出显示有所帮助 但必须在屏幕上四处寻找才能找到光标仍然很麻烦 而且有点讽刺的是 在 vim 在一些兆字节长的日志文件中找到下
  • IE11 阻止 ActiveX 运行

    我们的网络浏览器插件在 IE9 和 IE10 中工作正常 但在 IE11 中该插件既不被识别为附加组件 也不被允许运行 就好像IE11不再支持ActiveX一样 当然有解决方法 但是我们需要改变什么 注意 这个问题是作为插件的开发者提出的
  • Phonegap 相机返回带有黑条的照片

    我正在使用 Phonegap 3 4 当我在 iPhone 上拍摄风景照片时 我得到的照片顶部和底部有黑条 这是我的相机配置选项 var cameraOptions correctOrientation true quality 90 de
  • 如何更改电子邮件的 html5 模式错误消息

    Html5 required 属性通常会添加错误消息 请填写此字段 并且可以使用以下代码轻松更改它 oninvalid setCustomValidity Custom text in another language oninput se
  • 如何将记录插入到sql server express数据库表中?

    我正在尝试将文本框值插入到名为的数据库表中site list The site list表包含两列id and site name id设置为自动递增 这是我正在尝试的代码 执行时没有错误 但数据未显示在表中 SqlConnection c
  • 如何验证 Google Cloud Endpoints 服务 URL 的所有权?

    我已经设置了 Google Cloud Endpoints 项目 并且可以调用 http https 请求 Endpoints 为我提供了可以使用的 MY API endpoints MY PROJECT cloud goog 域名 我正在
  • Spark Dataframe 在性能上比 Pandas Dataframe 有何优势? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 谁能解释一下 Spark Dataframes 在执行时间方面比 Pandas Dataframes 更好 我正在处理中等数量的数据并
  • didAddAnnotationViews 不适用于 MKMapView

    我一直在研究 MKMapView 并尝试了解 MKMapViewDelegate 系统的工作原理 到目前为止 我没有运气在添加当前位置标记时调用 didAddAnnotationViews 我已将我的应用程序委托设置为实现 MKMapVie
  • 导入到 .pch 文件和 .h 文件顶部?

    我是 obj c 的新手 我注意到 pch 文件用于包含整个 x code 项目中的文件 但是相同的文件也包含在一些 h 文件的顶部 例如 import 什么是如果它已经包含在 pch 文件中 是否需要在 h 文件的顶部再次导入它 预编译头
  • 了解 Laravel 5.2 上的队列和调度程序

    我正在尝试如何在 Laravel 上编写作业 根据 Laravel 文档 我创建了一个使用 mail queue 发送电子邮件的简单作业 我还添加了一个 cron 作业 该作业每分钟调用一次调度程序 而调度程序又每 5 分钟运行一次该作业
  • 显示 Scala 表达式的推断类型

    如何查看 Scala 编译器为表达式等推断的类型 我有一些具有复杂类型推断和隐式转换的代码 仅通过阅读代码很难看出发生了什么 我尝试过添加 scalacOptions in Compile Xprint types 在build sbt中
  • 关于fork和execve系统调用

    据说fork系统调用创建调用进程的克隆 然后 通常 子进程发出execve系统调用来更改其映像并运行新进程 为什么要分两步走 顺便说一句 什么是execve代表 采取两步走的原因是灵活性 在这两个步骤之间 您可以修改新执行的程序将继承的子进
  • 我们如何更改标签中的行?

    我有一个标签 在设置文本时我想更改行 例如 String str first line n Secondline JLabel label setText str 我尝试了上面的代码 但它不起作用 如何更改字符串中的行 Swing 不使用经
  • 获取自定义用户控件中声明的事件的所有事件处理程序

    我正在尝试编写一个通用函数 给出对控件 组件的引用以及在其类上声明的事件的名称 它应该能够检索 通过反射 当前为指定事件名称注册的所有事件处理程序 我遇到的第一个也是主要问题 已解决 因此您可以忽略本段 是我在 StackOverflow
  • Perl 中“0 but true”是什么意思?

    有人能解释一下 Perl 中字符串 0 but true 的确切含义吗 据我了解 它在整数比较中等于零 但在用作布尔值时计算结果为 true 它是否正确 这是语言的正常行为还是解释器中将其视为特殊情况的特殊字符串 这是语言的正常行为 引用p
  • 如何在 PHP 中从客户端设置自定义 $_SERVER 变量

    根据这篇文章 哪些 SERVER 变量是安全的 https stackoverflow com questions 6474783 which server variables are safe我见过的另一个例子是 客户端似乎能够设置自定义