|
|
1
1
此外,这与问题无关,但您可能需要考虑一下sql注入。我希望这不是您正在运行的实际查询。如果是这样,有人可以简单地放下你的桌子。 |
|
|
2
4
我建议做这个检查 之前 您可以将每个地址添加到数据库表中(即每次一次,而不是每次查看数据50000次! |
|
|
3
0
我猜
假设
|
|
|
4
0
来自评论 http://php.net/gethostbyaddr : “只是想让大家知道,如果IP地址未在DNS中列出,gethostbyaddr()需要20多秒才能响应。” 我想说,在循环中查找这些主机名可能会减慢你的速度。 此外,您发送到该查询的变量需要正确转义,否则您真的在自找麻烦。 |
|
|
5
0
DNS请求可能需要相当长的时间,特别是在50k条记录之间。如果您的客户端要求记录使用主机名而不是IP地址,您可能希望运行某种后台进程来缓存主机名,而不是在每次页面加载时都查找它们。 此外,大多数ISP使用ip地址块,因此您可以开始构建表,跟踪ISP的ip范围和主机掩码,以减少DNS查找 |
|
|
6
0
我认为gethostbyaddr()调用会减慢你的速度。 看 http://us3.php.net/manual/en/function.gethostbyaddr.php#88920 |