我需要在两个域之间拆分一个 php 页面。也就是说,我需要将一些变量(包括数组)发送到第二个域,其中将使用变量完成一些计算,然后我需要将结果返回到第一个域。
目前我有一个 php 页面,它接受一些变量,对它们进行计算并显示结果。我想与其他域的所有者共享此功能,同时对计算的完成方式保密。
我认为最好的方法是给他们一个 php 页面,将变量发送到我的域,在那里完成计算,然后将结果发回。
我想知道最好的方法是什么。如果有人做过类似的事情,我将不胜感激。
谢谢
如果使用您的数据的站点将在那里内联显示它,那么这种功能通常会使用 AJAX 来完成。创建一个接受变量的页面,执行计算,然后将结果输出为 JSON。需要计算的站点只需将它们的值发布到您的页面并捕获结果,这些结果很容易以任何语言解析。
如果要传输的数据量不大,我会使用一个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;
但这是否真的是一个好的解决方案取决于您的数据。