在解析参数时从另一个php文件调用php文件

时间:2011-03-22 10:08:43

标签: php

我需要在另一个php文件中调用php并传递一些参数。我怎样才能做到这一点?? 我试过了

include("http://.../myfile.php?file=$name");
  • 但拒绝访问权限。我读的就像v一样,不能将allow_url_open设置为OFF。

如果我写的话

$cmd = "/.../myfile.php?file=".$name";
$out =exec($cmd. " 2>&1");
echo $out;
  • 将错误显示为/.../myfiles.php?file=hello:没有此类文件或目录。

我怎么能解决这个问题?

4 个答案:

答案 0 :(得分:15)

您不必将任何内容传递给所包含的文件,默认情况下,调用文档中的变量将可用;

File1.php

<?php

$variable = "Woot!";
include "File2.php"; //if in the same folder

File2.php

<?php
echo $variable;

答案 1 :(得分:1)

代码中的位置不正确:

$cmd = "/.../myfile.php?file=".$name";

答案 2 :(得分:0)

只有当 allow_url_fopen 设置为TRUE时才能将文件包含在http中,并且相同的参数允许您将变量传递给文件...

答案 3 :(得分:0)

您不应该通过HTTP连接包含文件 - 这几乎总是一个严重的安全问题。

如果您必须这样做,则必须将allow_url_include allow_url_fopen设置为ON,但这两者都不是推荐的过程。