-6

我的网站托管一个 PDF 文件 www.abc.com/abc/xyz.pdf - 如果有人在浏览器中打开此链接,他们将获得 PDF。

在打开 PDF 之前,我需要编写/实现一个 PHP 脚本,该脚本会根据数组中可用的 IP 地址检查请求 PDF 文件的用户的 IP 地址。

PHP 脚本应该在后台运行。因为我的用户将直接单击 pdf 链接,并且需要执行 PHP 验证脚本并相应地重定向。

感谢您在验证这些用户方面的任何帮助。

4

2 回答 2

2
$ips = array('127.0.0.1', '34.43.43.12');

if(!in_array($_SERVER['REMOTE_ADDR'], $ips))
{
 echo 'no access';
}
else
{
  //access
  header('Content-type: application/pdf');
  readfile('file.pdf'); //change location to your file
}

你可以找到这个代码。在下次发布问题之前尝试做一些研究。

于 2013-07-08T10:40:20.313 回答
1

使用它来获取客户端系统的 IP:$_SERVER['REMOTE_ADDR']

于 2013-07-08T10:40:33.377 回答