'; $urlid=$_SERVER["QUERY_STRING"]; $fuid=substr($urlid,0,1); if($fuid!='/') $urlid='/'.$urlid; $urlid=str_replace('../','',$urlid); $banned = readfromfile(l_path."./incs/no_list.txt"); if(strstr($banned, $urlid)) { echo ""; exit(); } $urlidno = strstr($urlid,"http://"); if($urlidno) { $urlid=str_replace('/http://','http://',$urlid); Header("Location: $urlid"); exit(); } $hzm=strtolower(hdhzm($urlid)); if(strstr("gif jpg png jpeg", $hzm)) { function printtxt($im) { global $text; if($im) { $width=imagesx($im); $height=imagesy($im); if($width>200&&$height>150) { $kf_px=$width-120; $kf_py=$height-10; $fontname = "incs/zt.ttf"; $kf_str=iconv("GBK", "UTF-8", $text); $white = ImageColorAllocate($im, 255, 255, 255); $black = ImageColorAllocate($im, 0, 0, 0); $red = ImageColorAllocate($im, 255, 0, 0); ImageTTFText($im, 20, 0, $kf_px, $kf_py, $black, $fontname, $kf_str); } } } $kf_id=$geturl.$urlid; Header("Location: $kf_id"); exit(); if($hzm=="jpg" || $hzm=="jpeg") { Header("Content-type: image/pjpeg"); $im=imagecreatefromjpeg($kf_id); printtxt($im); ImageJpeg($im); } else if($imgtype=="png") { header("Content-Type: image/x-png"); $im=imagecreatefrompng($kf_id); printtxt($im); imagepng($im); } else if($imgtype=="gif") { header("Content-Type: image/gif"); $im=imagecreatefromgif($kf_id); printtxt($im); imagegif($im); } else { Header("Location: $kf_id"); exit(); } ImageDestroy($im); exit(); } $uid=md5($urlid); $fuid=substr($uid,0,4); $fxuid=substr($fuid,0,2); $filename=l_path.'./cache/'.$pid.'/'.$fxuid.'/'.$fuid.'/'.$uid.'.php'; if(gethchtml($filename,$hcsj)) { $htmldb=gzdecode(file_get_contents($filename)); echo $htmldb; } else { $url=$geturl.$urlid; $htmldb=get_url_content($url); if(!$htmldb) cw_404(); $htmldb=str_replace($youname,$webname, $htmldb); $htmldb=geshuaurl($htmldb, $url); $htmldb=str_replace($geturl,'', $htmldb); $htmldb=str_replace(' href=',' href=?', $htmldb); $htmldb=str_replace(' href=?"',' href="?', $htmldb); $htmldb=str_replace(' href=?\'',' href=\'?', $htmldb); $htmldb=str_replace(' src="',' src="?', $htmldb); $htmldb=str_replace('') != '' ? preg_replace ('/<\/body>/i', $counter . ' ', $htmldb) : $htmldb . $counter); if($hckg) { if(!is_dir(l_path.'./cache/'.$pid.'/'.$fxuid.'/'.$fuid)) { mkpaths('/cache/'.$pid.'/'.$fxuid.'/'.$fuid); } $hcdb=set_gzip($htmldb); writetofile($filename,$hcdb); } echo $htmldb; } ?>