php循环读取txt里面关键词并按页数

发布时间 2023-09-15 17:14:06作者: 圆柱模板

  因为业务需要需要写一个读取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)