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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值