首先,我检查了其他建议的答案,但我不确定它们是否真的涵盖了我的问题。我对 PHP 很陌生,所以如果我问的问题听起来很愚蠢,请原谅我。
我有一个 php 文件,它是从另一个带有参数的 php 文件中调用的
我了解这在调用文件中是如何工作的。
我不明白如何将参数内容提取到目标端的变量中。
让我们暂时说一下,在浏览器的地址栏中,我得到了这个:
我现在想将“Fred”和“hippy”传递给 targetname.php 中的一个二元素数组。就是这样,没有别的。(我说我是 PHP 新手。)
我认为这样做的方法是:
请问这样对吗?如果没有,有人可以调整它吗?
谢谢。
所有参数(? 之后的所有内容)都作为 $_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] 删除。
我来说两句