php - 使用javascript获取服务器信息

标签 php javascript

我正在尝试将一段 PHP 重写为 JavaScript,理想情况下在两者之间传递尽可能少的变量。 JavaScript 中是否有任何超全局变量可以提供与 PHP $_SERVER 数组类似的信息?

在 JavaScript 中,location 似乎给了我一些有用的信息,但是像 $_SERVER['HTTP_REFERER'] 的 PHP 等价物呢?我也有 jQuery 作为资源。

最佳答案

window.location 可以读取或设置,并带有 .pathname.search.protocol< 等属性 等等——每一个都将提供 URL 的特定方面作为只读值。

document.referrer 将以字符串形式提供引用 URL。如果您希望将域/路径/查询/等等彼此分开,您需要自己做,或者使用提供它的库。

document.cookie 将为您提供以分号分隔的用户/服务器设置 cookie 列表。 同样,将其转换为数组或对象是您自己的责任。
您的 cookie 字符串也无权访问过期时间,也无权访问特定 cookie 设置的适用路径 -- 安全。

对于其余大部分数据,您将不得不与服务器对话——浏览器喜欢让客户端脚本对某些事情(例如用户的 IP 或 session 变量,或任何其他可以转化为安全风险的东西)。

关于php - 使用javascript获取服务器信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11659923/

相关文章:

php - 为什么我们不能直接从函数返回一个 mysqli 对象?对象必须先存储在变量中吗?

JavaScript postMessage 和多个可传输对象

php - 重定向到聚焦文本区域的页面

php - 使用 css 或 php 将文本限制为一定宽度

php - 如何将 foreach 循环限制为三个循环

javascript - 为什么我不能在html页面的另一部分调用js函数?

javascript - 为响应式(Reactive)表单控件动态设置值 Angular

javascript - 是否有一种方法可以重写 JavaScript 对象来控制 console.log 显示的内容?

javascript - 用 forEach 重写 Map

PHP 使用 id 更新多行并选择