因为业务需要需要写一个读取txt里面关键词并按关键词输出,支持按页数,可以分割文本几百万行。
<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
error_reporting(0);
$file_web=$_GET['f'];
$page=$_GET['page'];
$size=$_GET['size'];
fenge($file_web,$page,$size);
exit();
function fenge($file_web,$page,$size){
$file_path = "1.txt";
if(!$size){
$size= 20000;
}
if(!$page){
$page= 1;
}
if($file_web){
$file_path=$file_web.'.txt';
}
$max = intval($page)*intval($size);
if(file_exists($file_path)){
$file_arr = file($file_path);
for($i=(($page-1)*$size);$i<$max;$i++){
$keyword=$file_arr[$i];
$keyword=urlencode($keyword);
$keyword = preg_replace("/%0D%0A/i", "", $keyword);
$keyword = preg_replace("/ /i", "", $keyword);
echo "<a href='http://localhost/dongwu/geturl.php?keyword=$keyword'>".$file_arr[$i]."<br/>";
}
}
}
?>
演示地址:模块地图 (nongpin88.com)