仅允许来自指定域的file_get_contents()/ curl()

时间:2013-02-16 18:33:00

标签: php

我正在构建一个使用file_get_contents从我的网站获取数据的脚本,该数据将在我的客户端之间分发。我不希望每个人都能够获取这些数据,因此我希望保护包含数据的页面,以便只允许来自特定域的file_get_contents请求。

有谁知道我怎么做到这一点?

1 个答案:

答案 0 :(得分:1)

使用HTTP身份验证和/或基于IP的限制。

前者最好通过您的网络服务器配置完成(例如,如果是apache,则为.htaccess),后者可以通过检查白名单中是否有$_SERVER['REMOTE_ADDR']来完成。