PHP文件名参数查询

巴尼·道格拉斯

首先,我检查了其他建议的答案,但我不确定它们是否真的涵盖了我的问题。我对 PHP 很陌生,所以如果我问的问题听起来很愚蠢,请原谅我。

我有一个 php 文件,它是从另一个带有参数的 php 文件中调用的

我了解这在调用文件中是如何工作的。

我不明白如何将参数内容提取到目标端的变量中。

让我们暂时说一下,在浏览器的地址栏中,我得到了这个:

  • targetfilename?parameter=Fred_hippy

我现在想将“Fred”和“hippy”传递给 targetname.php 中的一个二元素数组。就是这样,没有别的。(我说我是 PHP 新手。)

我认为这样做的方法是:

  • $file = substr($targetfilename, 13);
  • $name =explode("_", $file);

请问这样对吗?如果没有,有人可以调整它吗?

谢谢。

manassehkatz-Moving 2 Codidact

所有参数(? 之后的所有内容)都作为 $_GET 或 $_POST 数组返回。如果您在地址栏中键入(而不是使用 FORM),那么它总是 GET。PHP 让它变得非常简单:

$parameter = $_GET['parameter'];
$name = explode("_",$parameter);

剩下 $name[0] = 'Fred' 和 $name[1] = 'hippy'。在旧版本的 PHP 中,变量赋值的 $_GET 是自动完成的,这非常有用,但也带来了很多可能的安全问题,因此已被弃用。

另一个基于评论的注释。替代方案:

targetfilename?parameter=Fred_hippy

targetfilename?name=Fred&status=hippy

这将在 PHP 中读取为:

$name = $_GET['name'];
$status = $_GET['status'];

没有explode()必要的。基本上,PHP 了解通过 GET 和 POST 发送参数的标准协议,并为您处理很多细节。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP提取文件名

来自分类Dev

PHP检查文件名

来自分类Dev

RegEx用于路径中的文件名,而XSL / XSLT中没有查询参数

来自分类Dev

文件名参数扩展bash

来自分类Dev

什么是“传递文件名参数”?

来自分类Dev

php:目录名+文件名

来自分类Dev

bash:来源:必需的文件名参数来源:用法:来源的文件名[参数]

来自分类Dev

使用.htaccess在文件名之前提供参数并提供给php

来自分类Dev

PHP:匹配相应的文件名

来自分类Dev

从文件名PHP中提取日期

来自分类Dev

PHP-使$ _FILES文件名安全

来自分类Dev

PHP包含部分文件名

来自分类Dev

将文件名视为PHP GET

来自分类Dev

PHP正在更改原始文件名

来自分类Dev

文件名中的php条字符

来自分类Dev

使用PHP回显文件名

来自分类Dev

PHP获取文件名前缀?

来自分类Dev

从PHP中的URL获取文件名

来自分类Dev

PHP的回声文件名在目录?

来自分类Dev

IMAP PHP附件文件名编码

来自分类Dev

从文件名PHP中提取日期

来自分类Dev

文件名格式匹配(PHP)

来自分类Dev

披露php文件名的安全风险

来自分类Dev

为什么在文件名中包含哈希比将时间戳附加为查询参数更好地进行缓存?

来自分类Dev

从文件读取参数并创建文件名

来自分类Dev

Windows文件名参数处理文件类型操作

来自分类Dev

如何检查参数是否同时具有文件名和路径或仅文件名

来自分类Dev

如何将文件名参数设置为实际文件名

来自分类Dev

何时使用带文件名或文件名的字符串作为构造函数的参数?