100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > php起点小说小偷程序 PHP小偷程序的简单示例

php起点小说小偷程序 PHP小偷程序的简单示例

时间:2018-09-11 19:16:54

相关推荐

php起点小说小偷程序 PHP小偷程序的简单示例

//目标站网址

$url="";

//当前文件名

$thisname='index.php';

header("Content-type: text/html; charset=GBK");

$server_url = preg_replace("/(http|https|ftp|news):\/\//i", "", $url);

$server_url = preg_replace("/\/.*/", "", $server_url);

$server_url = 'http://'.$server_url;

$getid=$_SERVER["REQUEST_URI"];

$scriptname=$_SERVER["SCRIPT_NAME"];

$thisurl="http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

if( preg_match('#(http|https|ftp|news):#iUs',$getid) ){

header("Location:".$scriptname);

exit;

}

if( preg_match('#'.$scriptname.'\/#iUs',$getid) ){

$url=$server_url.'/'.str_ireplace($scriptname."/",'',stristr($getid,$scriptname."/"));

}

$thismulu=str_ireplace(stristr($_SERVER['PHP_SELF'],$thisname),'',$thisurl);

function curl_get($url){

if(function_exists('curl_init') && function_exists('curl_exec')){

$ch = curl_init();

$user_agent = "Mozilla/5.0+(compatible;+Baiduspider/2.0;++/search/spider.html)";

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_REFERER, "/s?wd=%CA%B2%C3%B4");

curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);

$data = curl_exec($ch);

curl_close($ch);

}else{

for($i=0;$i<3;$i++){

$data = @file_get_contents($url);

if($data) break;

}

}

return $data;

}

function filter($str){

global $server_url;

$str=preg_replace("/]+>/si","",$str);

$str=preg_replace("/\s+/", " ", $str);

$str=preg_replace("//si","",$str);

$str=preg_replace("/(.*?)/si","",$str);

$str=preg_replace("//si","",$str);

$str=preg_replace("/javascript/si","Javascript",$str);

$str=preg_replace("/vbscript/si","Vbscript",$str);

$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str);

return $str;

}

function urlchange($str) {

global $server_url,$scriptname,$thismulu;

$str = preg_replace('/src=(["|\']?)\//', 'src=\\1'.$server_url.'/', $str);

$str = preg_replace('/]+)href=(["|\']?)\/?/', '

$str = preg_replace('/]+)href=(["|\']?)\/?/', '

$str=str_ireplace('/javascript:;','#',$str);

$str=str_ireplace('"'.$scriptname.'/"',$scriptname,$str);

return $str;

}

function charset($str){

if(preg_match('#]*charset\s*=\s*utf-8#iUs',$str)){

$str=preg_replace('/charset\s*=\s*utf-8/i','charset=gb2312',$str);

$str=iconv("UTF-8", "GB2312//IGNORE", $str);

}

return $str;

}

$body=urlchange(filter(charset(curl_get($url))));

//-------------替换开始----------------------

$body=preg_replace('#>精品推荐(.*)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。