Everyone, this is just a simple thief program. Just learn it and don’t use it for illegal purposes! !
If you don’t understand or don’t know how, please reply
- //-------------------------Start configuring parameters---------- ---------------
- //Target site URL
- $url="http://blog.0907.org";
- //Current file name
- $thisname=' index.php';
- //--------------------------End of configuration parameters------------- ------------
- 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;++http://www.baidu.com/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, "http://www. baidu.com/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(" /<(script.*?)>(.*?)<(/script.*?)>/si","",$str);
- $str=preg_replace("/<(/ ?script.*?)>/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('/<(link[^>]+)href=(["|']?)/?/', '<\ 1href=\2'.$server_url.'/', $str);
- $str = preg_replace('/<(a[^>]+)href=(["|']?)/?/' , '<\1href=\2'.$scriptname.'/', $str);
- $str=str_ireplace('/javascript:;','#',$str);
- $str=str_ireplace(' "'.$scriptname.'/"',$scriptname,$str);
- return $str;
- }
- function charset($str){
- if(preg_match('#]*charsets *=s*utf-8#iUs',$str)){
- $str=preg_replace('/charsets*=s*utf-8/i','charset=gb2312',$str);
- $str= iconv("UTF-8", "GB2312//IGNORE", $str);
- }
- return $str;
- }
- $body=urlchange(filter(charset(curl_get($url))));
- // -------------Replacement starts---------------------------
- $body=preg_replace('#>High-quality recommendation< ;/a>(.*)
" #si',"",$body);
//Regular replacement, I won’t say much here, PS: In fact, I am not good at regular expressions either
//PS: You can write multiple ones
$body=str_ireplace('action="/v"','action= "index.php/v"',$body);
//$body=str_ireplace('The content you want to replace','The content you want to replace',$body);
//PS: Writable Multiple
//Hee hee, welcome everyone to be a guest on my blog
//------------End of substitution----------------- -------
echo $body;
?>
Copy code
|