因为业务需要需要写一个读取txt里面关键词并按关键词输出,支持按页数,可以分割文本几百万行。
- 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);
- }
-
- }
- }
- ?>
演示地址:模块地图 (nongpin88.com)