<?php
//编码
header("content-Type: text/html; charset=Utf-8");
//错误屏蔽
error_reporting(0);
//文件地址
$f="pcap/01.pcap";
//打开文件
$fp=file_get_contents($f);
//正则获取
preg_match_all("/GET (.*)\nHost: (.*)\n/iUs",$fp,$arr);
//GET
$arr[1];
//HOST
$arr[2];
//计算数组
$c=count($arr[0]);
//循环输出
for($i=0;$i<$c;$i++){
$arr[2][$i]=ereg_replace("\r","",$arr[2][$i]);
echo $arr[2][$i].$arr[1][$i]."\n";
//写入文件
$p=file_put_contents('a.txt', $arr[2][$i].$arr[1][$i]."\n",FILE_APPEND);
if($p){
echo "系统共抽取出{$i}条数据<br>";
}
}
?>
直接筛选出来看,多么方便
当然还可以写个能自动跑网页的代码更好,通过计算网页大小扔掉一些不可能的网址
tiqu.php
<?php
//编码
header("content-Type: text/html; charset=Utf-8");
//错误屏蔽
error_reporting(0);
//文件地址
$f="a.txt";
//打开文件
$arr=file($f);
//计算数组
$cou=count($arr);
//再次循环
for($i=0;$i<$cou;$i++){
//以&符号截取
$l=explode('&', $arr[$i]);
//判断截取后数组是否大于1(抛弃小于等于1的数据)
if(count($l)>1){
file_put_contents('b.txt', $arr[$i],FILE_APPEND);
echo "可用网址为第{$i}条<br />";
}
}
?>
无语,搞不了了,只能做二次筛选了
tiqu2.php
不好复制
给你加精!