使一个 PHP 页面加载另一个 PHP 脚本服务器到服务器通信



我已经尝试寻找这个问题的解决方案几天了,但我很困惑。

目的:

让一个 PHP 服务器("服务器 A")直接与另一个 PHP 通信 服务器("服务器 B")当用户访问服务器 A 时。然后它发送一个 查询字符串到服务器 B 以添加到服务器 B 的数据库中。

完整故事:

访问者将访问服务器 A 并注册到他们的网站,作为一部分 他们的注册服务器 A 将写入服务器 A 的数据库 所有访客信息。此时,我希望服务器 A 加载 服务器 B 上的.php文件,并随之发送查询字符串,例如: http://example.com/api/add.php?name=Craig&age=21&key=32r932r9832yr813hr813rh1389ry13r7y31r。 服务器 B 从中请求了一个 PHP 文件,将采用变量 并在 add.php 上运行脚本(获取变量并将其添加到它的 数据库)。

重要说明:我不想让客户端计算机知道这一点,最初我想使用 JQUERY,但意识到这会直接从客户端计算机而不是服务器发送请求。

最好的方法是什么?

提前非常感谢!

克雷格

Learn cURL。下面是一个帮助您入门的示例:

<?php
$ch = curl_init('http://example.com/api/add.php?name=Craig&age=21&key=32r932r9832yr813hr813rh1389ry13r7y31r');
curl_setopt($ch, CURLOPT_HEADER, 0);
$response = curl_exec($ch);
curl_close($ch);
?>

最新更新