我需要将所有TOR用户发送到自定义验证码。如何使用php从外部网页检索ip列表?
我怎么能检索与PHP这个IP列表:
这是我的PHP代码:
// Retrieve ip list
$deny_ips = file('https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=8.8.8.8');
// Read user ip address
$ip = isset($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : '';
// Search current IP in $deny_ips array and present Captcha
if ((array_search($ip, $deny_ips))!== FALSE) {
echo 'Captcha goes here!';
exit;
}
第一步 “获取IP地址列表” 是不正确的,我做的不知道如何检索它与PHP。
谢谢!
它以哪种方式不正确?也许http(s)fopen包装在您的配置中被禁用? – ccKep
我怀疑这是因为在第一步它不是一个文件,而是一个网页。我尝试了各种各样的东西,比如'数组'。不幸的是,我对php的理解仍然有限。 – Cell
只要打开fopen包装,'file()'就可以读取URL。查看[php文档]中的信息(http://php.net/manual/en/function.file.php) – ccKep