|
|
1
5
5000不是很多记录。你可以很容易地做到:
手动搜索,会很快。 如果您要存储更多的内容,我建议您将它们存储在一个专为此类内容设计的数据库中。但是对于5000人,我认为全负荷加上蛮力搜索是可以的。 在遇到问题之前不要优化问题。没有必要过分复杂化你的解决方案。 |
|
|
2
1
我不确定Perl的命令行工具是否需要加载整个文件来处理它,但是您可以执行类似的操作:
另一种选择是将IP存储在基于第一组或第二组的单独文件中:
这样就不必担心文件太大,将整个文件加载到内存中会导致性能损失。 |
|
|
3
0
你可以为它去壳和grep。 |
|
|
4
0
你可以试试 fgets() 它一行一行地读取文件。不过,我不确定这样做的效率有多高。我猜,如果IP位于文件的顶部,效率会更高;如果IP位于底部,效率会低于读取整个文件的效率。 |
|
|
5
0
在Linux服务器上,可以将grep命令与backticks一起使用。类似:
|
|
|
6
0
我没有亲自测试过这一点,但在PHP手册中有一小段代码是为大型文件解析而编写的: http://www.php.net/manual/en/function.fgets.php#59393
这段代码是由原作者Hackajar Yahoo com编写的。 |
|
|
7
0
是否尝试将当前IP与列出的IP文本文件进行比较?这个 无关数据 无论如何都不匹配。 所以只需在完整的文件内容上使用strpos(file_get_contents)。
|
|
|
7BeholdeR7 · 文件夹的重量超过其中的文件(六倍) 4 年前 |
|
|
ilteris · 为什么程序在fscanf后崩溃 4 年前 |
|
Peaceful · 使用fscanf读取C中具有未知行数的文件 4 年前 |
|
|
NOCi · 如何将Tensorflow的结果记录到CSV文件 4 年前 |
|
|
Oakzeh · 如何在字符串索引之前读取文件并删除字符 4 年前 |