我需要在另一个php文件中调用php并传递一些参数。我怎样才能做到这一点?? 我试过了
include("http://.../myfile.php?file=$name");
如果我写的话
$cmd = "/.../myfile.php?file=".$name";
$out =exec($cmd. " 2>&1");
echo $out;
我怎么能解决这个问题?
答案 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
,但这两者都不是推荐的过程。