拆分2个域的PHP页面 - 将变量发送到第二个域并再次返回

时间:2012-12-08 15:19:34

标签: php variables post get

我需要在两个域之间拆分php页面。也就是说,我需要将一些变量(包括数组)发送到第二个域,其中一些计算将使用变量完成,然后我需要将结果返回到第一个域。

目前我有一个PHP页面,它接受一些变量,对它们进行计算并显示结果。我想与其他域的所有者共享此功能,同时保密计算方式。

我认为这样做的最好方法是给他们一个php页面,将变量发送到我的域,计算完成,然后发回结果。

我想知道最好的方法是什么。如果有人做过类似的话,我会很欣赏正确的方向。

由于

2 个答案:

答案 0 :(得分:3)

如果使用您的数据的网站将在那里显示内联,那么这种功能通常会通过AJAX完成。创建一个接受变量的页面,执行计算,然后将结果输出为JSON。需要计算的网站只需将其值发布到您的页面并捕获结果,这些结果可以使用任何语言轻松解析。

答案 1 :(得分:1)

如果要传输的数据量不大,我会使用urlencode设置:

PHP 1:

$a=urlencode(serialize($array1));
$b=urlencode($value2);
$result = file_get_contents('http://example.com/getvalue.php?a='.$a.'&b='.$b);

PHP2:

$array1:=unserialize(urldecode($_GET['a']));
$value2=urldecode($b);
//Now do your calculations
echo $result;

但这取决于您的数据,如果这确实是一个很好的解决方案。