PHP包含一个get变量

时间:2014-04-29 15:53:58

标签: php include

所以我一直在广泛搜索,试图找到一个这样的例子但却一无所获。这似乎很简单,但我仍然会遇到错误。

基本上我得到的是:

<?php 
    $articleCount = 3;
    include('/newsArticles.php?id=$articleCount'); 
?>

似乎相当自我解释。我需要的是一个包含,我可以将值传递到文件中,然后我可以使用$ _GET [&#39; id&#39;]来获取。

4 个答案:

答案 0 :(得分:1)

您无法在类似的包含上添加查询字符串(类似于?x = yyy&amp; vv = www)。幸运的是,您的包含可以访问它们之前的所有变量,因此如果在您致电之前定义了$_GET['id']

include('/newsArticles.php');

然后newsArticles.php也可以访问$_GET['id'];

答案 1 :(得分:0)

您无需传递$_GET变量。只需设置它,并在包含的文件中引用它。

您收录的文件无需任何额外工作即可访问$articleCount

答案 2 :(得分:0)

试试这个:

$_GET['id'] = 3;
include('/newsArticles.php'); 

答案 3 :(得分:0)

由于您要包含脚本,因此您似乎可以访问脚本本身。即使您无法访问该脚本,也可以在上面显示的脚本中编辑$ _GET变量,如下所示:

<?php
    $_GET['id'] = 3; // or $_GET['id'] = $articleCount;
    include('/newsArticles.php');
?>

这是因为脚本newsArticles.php对$ _GET变量具有相同的访问权限,除非专门创建脚本以便从URL中提取变量。

试试吧。