温馨提醒

亲爱的游客,你的浏览器太旧啦.都啥年代了.为了你的安全,为了你的体验,为更好的浏览本页, 赶紧更新一把吧.....本博客不支持ie8以下浏览器,如果你使用的是ie浏览器,请您更新到ie8或以上版本.

推荐使用谷歌浏览器(chrome)或火狐浏览器(Firefox),点击下方按键进行安装

码农部落

  ——好记性,不如烂博客!

飞飞cms,php版本,自动采集[原创]

在这里,不作过多的解说。直接上代码:

//作者:小码农 blog.x228.com
$userinfo=parse_ini_file("db.ini");	
/**********************root转跳获取cookie,并成生__hash__***************/
 $cooke_file = tempnam('./temp', 'cookie');
$url='你的后台地址';
$ch=curl_init($url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cooke_file);
$con=curl_exec($ch);
curl_close($ch);



/**********************获取__hash__的值***************/
$url='你的域名/index.php?s=Admin-Login';
$ch=curl_init($url);
 curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cooke_file);
$con=curl_exec($ch);
eregi("<input type="hidden" name="__hash__" value="(.*)" /></form>",$con,$rg);
curl_close($ch);

/**********************提交用户和密码,到验证页面***************/

//需要提交的数据
$curlPost="user_name={$userinfo['user_name']}&user_pwd={$userinfo['user_pwd']}&__hash__=$rg[1]";
//初始化一个cURL对象
$url='你的域名/index.php?s=Admin-Login-Check';
$ch=curl_init($url);
curl_setopt($ch,CURLOPT_HEADER,0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER,0);

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cooke_file);
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
$con=curl_exec($ch);
curl_close($ch);  

/**********************自动采集***************/
$url='你的域名/index.php?s=Admin-Xml-Caijia-action-day-fid-30-xmlurl-http:||www.bdzy.cc|xml|caiji.asp?ac@videolist&h=24-reurl-http:||www.bdzy.cc|detail/?';
 do {
	$ch=curl_init($url);
	curl_setopt($ch,CURLOPT_HEADER,0);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
	curl_setopt($ch, CURLOPT_COOKIEFILE, $cooke_file);
	$con=curl_exec($ch);
	//获取下一页采集url
	$b=eregi("",$con,$nextUrl);
	if ($b){
		$nextUrl[1]=str_replace("/index.php?","你的域名/index.php?",$nextUrl[1]);
	}
	//替换第一个采集页,防止自动转跳
	if ($b){
	$con=ereg_replace("","#",$con);
	}
	echo $con;
	// 	关闭会话
	curl_close($ch);
	$url=$nextUrl[1];
 }while ($b)

phpCookie的基本操作

创建
//第一个参数表示cookie的key,第二个参数表示val 第三个参数表示cookie值,在客户端保存的里
setCookie(“name”,”shuping”,time()+3600);
?>
代码说明,
当第三个参数没有指定时,cookie不会保存到客户端,当浏览器会话结束,我们的cookie就失效。
cookie只能保存字符串

获取:
$name=$_COOKIE['namey'];
echo $name;
?>

//更新
更新某个cookie信息,实际就是重新发送setCookie();

//删除cookie信息
实质上是指setcookie的第三个参数,设为time()-n;n的大小不限。
指定删除某个key《==》value
setcookie(“name”,”shuping”,time()-200);
删除所有key《==》value
foreach($_COOKIE as $key=>$val){
  setCookie($key,””,time()-100);
}


php小偷程序原理

这里不作过多的解释,看注释就行,有疑问可以留言。

";
	echo "";
	
	$url="http://www.tq121.org/weather-xiangyang";
	//打开文件
	$fp=@fopen($url,"r") or die("超时");
	//读取内容并付给$fcontents
	$fcontents=file_get_contents($url);
// 	正则表达式,截取我们需要的内容
	eregi("
(.*)
",$fcontents,$rg); // // 替换图片地址 $rg[1]=str_replace("src=\"/images/","src=\"http://www.tq121.org/images/", $rg[1]); // // print_r($rg); echo $rg[1]; // ?>