问题标签 [superglobals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1806 浏览

php - 使用 PHP,从 CSV 文件加载内容并对其进行过滤以满足用户输入条件并输出到表中

对,所以我有一个 CSV 文件,其中的数据是这样存储的;

我想要做的是在 URL 中使用一个值,该值是用户输入的,仅显示相应作者的书籍。例如,获取带有用户输入值的 URL,例如;

将以表格形式打印以下内容;

我不是编码专家,因此我将不胜感激。到目前为止,我所管理的是;

此代码是有效的,但是当我回显它时,所有书籍都会被回显,而不仅仅是所选作者的某些书籍。

我还在 IF 语句中尝试了 $books[1],它说 JRR Tolkien 但它似乎不起作用。

我束手无策。我不是这方面的专家,因此将不胜感激所有帮助。谢谢。

0 投票
3 回答
311 浏览

php - 为什么我看不到我在第一个脚本中设置的请求变量?

当我尝试从我在第一个脚本中设置status$_REQUEST[]数组中检索变量时(然后进行重定向),我只看到一个警告Undefined index: status。这是为什么 ?


动作脚本.php

0 投票
3 回答
4157 浏览

php - $_SERVER['PHP_SELF'] 的替代方案是什么?

我现在的地址是:http://localhost/bookstore/bookedit.php?book_id=12

$_SERVER['PHP_SELF']变量是一个'/bookstore/bookedit.php'字符串,

但我想得到字符串'bookedit.php?book_id=12'

我们有任何函数或变量可以做到这一点吗?

谢谢!

0 投票
2 回答
206 浏览

php - $GLOBALS superglobal gets modified when passed to a function

I came across some weird behavior in PHP:

http://3v4l.org/dQmQN

Anybody know why this is happening?

0 投票
1 回答
3450 浏览

php - PHP:写在 php://input

我想知道如何在“php://input”中写一些东西。

实际上我想知道我是否可以像超全局一样使用这个流。

$_POST 示例

我想要的是

我是否需要将 POST 请求从 file1 发送到 file2?

谢谢你读我:)

祝你今天过得愉快

迈克尔·S。

0 投票
2 回答
444 浏览

php - 使用 isset 或 @ 测试/分配超全局变量

我可以使用@而不是isset分配或测试超全局变量吗?

用这个 :

而不是这个:

无需生成通知即可工作,但可能由于某些原因,使用isset优于@?

0 投票
1 回答
6716 浏览

php - PHP 的 $_SERVER[REQUEST_TIME] 是如何设置的?

服务器上会发生什么来设置请求时间?它是否考虑到配置服务器的时区?

我之所以问是因为我需要知道,如果我有一个将时区设置为站点范围变量的站点,并且我将某些内容与它进行比较$_SERVER['REQUEST_TIME']以了解它是否已过期,我不确定是否可能存在时区不匹配.

0 投票
9 回答
17606 浏览

php - 如何使用 isset() 检查多个 $_POST 变量是否存在?

我需要$_POST使用单个语句 isset 检查变量是否存在。

有什么简单的方法可以实现这一目标吗?

0 投票
2 回答
648 浏览

php - 我的自定义 session_start() 是否创建了一个全新的会话而不是恢复当前会话?

看来我的自定义session_start()是创建一个新会话,而不是跨页面恢复当前会话。这是方法:

我遇到的问题是关于超全局变量 $_SESSION。例如,在我的登录页面中,我生成一个随机令牌来防止CSRF攻击:

然后我在我的php处理页面中测试正确的令牌值:

问题出现在我的php处理页面:Notice: Undefined index: token in... 很明显,我的会话变量没有被结转。我已经sec_session_start()在处理页面中开始了另一个 - 所以这并不是我忽略了继续会话。似乎已经开始了一个全新的会话。我已经按值测试了第一"printing"$_SESSION

任何输入表示赞赏。

编辑:$passedToken是正确的。有一个中间步骤将$_POST值等同于该变量。

0 投票
1 回答
326 浏览

superglobals - 页面之间的 $GLOBALS PHP 5.4 索引错误

我的理解是,$GLOBALS 是一个超级全局变量,并且允许范围扩展到所有页面。我是 PHP 的菜鸟,我一直在尝试将值从一个页面传递到另一个页面,如下所示:

A.php - 读取

b.php 读取

当调用 a.php 时,我得到 Main 说:Passed A Function 说:Passed A

当它链接到 b.php 时,我收到通知:未定义索引:第 3 行 B 中的(省略路径)\b.php 中的 A B 说:

注意:未定义索引:A in (省略路径) \b.php on line 8 Function in B 说

我说这应该有效吗?如果没有,有没有办法将变量从一页发送到下一页而不将它们包含在同一个文件中?非常感谢任何帮助。