我在两个不同的服务器上有两个php脚本。我正在使用curl从一个到另一个(从服务器1到服务器2)获取数据:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
它可以工作,但是如果有人通过其实际URL访问该脚本,是否可以在服务器1上隐藏输出?
答案 0 :(得分:1)
锁定PHP脚本的一种非常基本的方法是通过URL参数创建密码。如果您有?pwd = ABCDEF(在https://passwordsgenerator.net/处创建您自己的密码),然后服务器端PHP脚本可以检查密码是否与URL参数匹配,该密码可以打印输出,该怎么办? 。 然后修改PHP脚本2,以将您选择的密码作为URL参数传递
答案 1 :(得分:-2)
也许您可以使用Cookie。
发送带有curl的私有cookie,并在服务器1上检查该cookie和cookie值。
如果不是正确的cookie,请显示错误或将标头设置为404