我需要在两个域之间拆分php页面。也就是说,我需要将一些变量(包括数组)发送到第二个域,其中一些计算将使用变量完成,然后我需要将结果返回到第一个域。
目前我有一个PHP页面,它接受一些变量,对它们进行计算并显示结果。我想与其他域的所有者共享此功能,同时保密计算方式。
我认为这样做的最好方法是给他们一个php页面,将变量发送到我的域,计算完成,然后发回结果。
我想知道最好的方法是什么。如果有人做过类似的话,我会很欣赏正确的方向。
由于
答案 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;
但这取决于您的数据,如果这确实是一个很好的解决方案。