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