我可以调用另一个PHP脚本并传递$ _GET变量吗?

时间:2012-12-18 19:24:36

标签: php jquery

我目前从javascript调用PHP脚本并返回json数据。这对客户来说很有用。我需要从另一个PHP文件内部对PHP脚本进行相同的调用。可以这样做吗?

我当前的jquery调用如下所示:

$.post('functions/get_testdata.php?type='+Type, function(data) {
   ....
});

从我想要调用的另一个PHP脚本中:

'functions/get_testdata.php?type='.$type

我可以将get_testdata的内容复制到我的其他PHP页面,但我想为此维护一个代码块。

有什么想法,或者我错过了明显的想法?

2 个答案:

答案 0 :(得分:3)

是的,您可以使用类似cURL之类的东西来做您想做的事情,但是我建议更好的方法是将该页面上的逻辑封装到类或函数中。因此,当您调用该页面时,您可能会执行类似

的操作
$type = $_GET['type'];

$result = your_new_function($type);

然后,您可以从代码中的任何位置调用此新函数(或类),并将其传递给您想要的参数。

答案 1 :(得分:0)

$ _ GET是全局的,因此您可以在所有php文件中访问它。你只需要包含另一个文件。

http://php.net/manual/en/function.include.php