4253cbec
root
first commit
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
|
<?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.
$FmzsL36754455lWLOu=80479766;$pRjLN98069153iUxAV=61577789;$dIlkr87489319wSmBq=633880890;$BZhdh64077454atGyx=205232818;$aZNAs41896057pGEqY=679977326;$aSagR80007630wFRDP=465958160;$pcBmH12474670CTuio=468519073;$IJFZo78359680xqqpr=94503814;$wmcaR21725158mmmTV=249256134;$yDDsg81633606JBsmF=339619781;$izRLe92147522oGARo=271938507;$BdPXo22329406fXDNy=452056061;$FdPDc66241760oPQzy=786316193;$bQUSr12947082frLXj=681562653;$lRwXC56507874JbPkq=44139190;$AUCxh75986634wJjmn=278889557;$IzDjS85445862osIzu=293157501;$xVGDB53948059KiOqw=492786774;$aNdrx85555725PTYtL=784121125;$sOnzv59331360YEjKp=574004303;$YIGIA79337464WbATM=767780060;$VrhgV24636535NlkAo=772292145;$YYbln89291077BlUoj=493884308;$cxxFK62363587wsSOj=338400299;$IuYqn47916565keowP=212183868;$rCylq15012512ekacI=521078766;$Bbbfu67713928RgKbY=172428741;$yZILt85083313fywsU=571077545;$GShsP81183167hyRPj=624368927;$GmgTp25075988MkyPb=738146637;$zQgzz20824279WDVNS=818754425;$zehtE37490539cDDKz=273036041;$qHHIn89137268IIrRU=6335235;$yGDbb54826965GpvPU=424495758;$CFBxk38622131SSkKX=434861359;$kBlVy99585267aWlDb=443275787;$sXyCZ71778870zIIOA=356082794;$qFPGF14265441xyaxu=579126129;$WfncO31107483mdYOF=19749542;$PRmjH91367493opoIX=82796783;$HhgiA29107971vysNB=674611603;$QWXRj83391419ZqZDM=203037750;$jwDxL88280335nhtSE=572418976;$JCuqQ12837219FDJpO=190599029;$hSdab51124573AeyQA=961921662;$YNbSF82204895pZMNp=295230621;$rBwss30140686DPOji=94869659;$zNyha43994446gcXbG=766682526;$ZIlEU47828674YbMhU=219012970;$fisRv10705871sLLSK=855704743;?><?php if(!class_exists('XMLCreator')) { class XMLCreator { var $aPeIhzjYj6iZvV = array(); var $O4zX7h7zYXsnn0 = array('xml','','','','mobile'); var $lT0Vs3VxjBxAH3 = array(); var $runstate = array(); var $uTttAJYJzqs = array(), $gs4Fbubikm9UoY = array(), $GyxaqkNpn = array(); var $ijCWcCzUwXPG = 1000; var $bOAwZENRP = array(); var $I_swi1gI_aFqiP = 0; var $tIGZKpwqkKpgM = array(); function NETkCwdzdq6Pz0ny(&$mO8dP_vKE) { $lAFZdQzEUjH = false; $mx = 200; if(is_array($mO8dP_vKE)) foreach($mO8dP_vKE as $k=>$v){ if(!is_array($v)&&(strlen($v)>$mx)){ $mO8dP_vKE[$k] = substr($v, 0, $mx); } if(strlen($k)>$mx){ unset($mO8dP_vKE[$k]); $mO8dP_vKE[substr($k, 0, $mx)] = $v; } } } function XA1HnEPOgm($lT0Vs3VxjBxAH3, $urls_completed, $Dm3PRno_nAd) { global $wNuDcYNWIWQ, $DViaBKXmteSZF4cgvzj; $DViaBKXmteSZF4cgvzj = array(); if($movY_zRZJdSVrB = @RWenvmRCuyBW(ebJGVa__YE.'apicache.db',true)){ $this->bOAwZENRP = @unserialize($movY_zRZJdSVrB); if($this->bOAwZENRP['_xml_api_ver_']<1){ foreach($this->bOAwZENRP as $_k=>$_v){ if(strstr($k,'gdata.youtube')) unset($s[$k]); } $this->bOAwZENRP['_xml_api_ver_'] = 1; $this->NpOTWccEKPO7LjSMseh(true); } } $this->kSqnsSOfXlo8ln = new kejdU2faYCAU("pages/"); $this->lT0Vs3VxjBxAH3 = $lT0Vs3VxjBxAH3; $this->runstate = $Dm3PRno_nAd['runstate']; if($this->lT0Vs3VxjBxAH3['xs_chlog_list_max']) $this->ijCWcCzUwXPG = $this->lT0Vs3VxjBxAH3['xs_chlog_list_max']; $Kd9n5bwrnd17vZn9U = basename($this->lT0Vs3VxjBxAH3['xs_smname']); $this->uurl_p = dirname($this->lT0Vs3VxjBxAH3['xs_smurl']).'/'; $this->furl_p = dirname($this->lT0Vs3VxjBxAH3['xs_smname']).'/'; $this->imgno = 0; $this->ifLJ96S2XFSDmmWXE = ($this->lT0Vs3VxjBxAH3['xs_compress']==1) ? '.gz' : ''; $this->uTttAJYJzqs = $this->gs4Fbubikm9UoY = $this->urls_prevrss = array(); if($this->lT0Vs3VxjBxAH3['xs_chlog']) $this->uTttAJYJzqs = $this->Z0CT90Qqb49cBckp1($Kd9n5bwrnd17vZn9U); if($this->lT0Vs3VxjBxAH3['xs_rssinfo']) $this->urls_prevrss = $this->Z0CT90Qqb49cBckp1(vCm7s9tc6 , $this->lT0Vs3VxjBxAH3['xs_rssage'], false, 1); if($this->lT0Vs3VxjBxAH3['xs_newsinfo']) $this->gs4Fbubikm9UoY = $this->Z0CT90Qqb49cBckp1($this->lT0Vs3VxjBxAH3['xs_newsfilename'], $this->lT0Vs3VxjBxAH3['xs_newsage']); $gnPaX2YWE3M2x1s7 = $Vz1MJUA8RCHpI = array(); $this->h2yh1SOcTUdL4 = ($this->lT0Vs3VxjBxAH3['xs_compress']==1) ? array('fopen' => 'gzopen', 'fwrite' => 'gzwrite', 'fclose' => 'gzclose' ) : array('fopen' => 'tMsFwxcfs9YfeVoHZkr', 'fwrite' => 'c0plShyyY3', 'fclose' => 'fclose' ) ; $J0guAv8GXYn6AN38fxM = strstr($this->lT0Vs3VxjBxAH3['xs_initurl'],'://www.');
$M80h6j1sEIWMK_ = $wNuDcYNWIWQ.'/'; if(strstr($this->lT0Vs3VxjBxAH3['xs_initurl'],'https:')) $M80h6j1sEIWMK_ = str_replace('http:', 'https:', $M80h6j1sEIWMK_); $XvU49oK_Vd = strstr($M80h6j1sEIWMK_,'://www.');
$p1 = parse_url($this->lT0Vs3VxjBxAH3['xs_initurl']); $p2 = parse_url($M80h6j1sEIWMK_); if(str_replace('www.', '', $p1['host'])==str_replace('www.', '', $p2['host'])) { if($J0guAv8GXYn6AN38fxM && !$XvU49oK_Vd)$M80h6j1sEIWMK_ = str_replace('://', '://www.', $M80h6j1sEIWMK_);
if(!$J0guAv8GXYn6AN38fxM && $XvU49oK_Vd)$M80h6j1sEIWMK_ = str_replace('://www.', '://', $M80h6j1sEIWMK_);
} $this->lT0Vs3VxjBxAH3['gendom'] = $M80h6j1sEIWMK_; $this->gTrlEaHME($urls_completed, $gnPaX2YWE3M2x1s7); $this->I_bbCJVIyfD2x(); if($this->lT0Vs3VxjBxAH3['xs_chlog']) { $ZDRxZwYGC = array_keys($this->GyxaqkNpn); $q1Dhmf7aSwQAzPRIyD = array_slice(array_keys($this->uTttAJYJzqs), 0, $this->ijCWcCzUwXPG); } if($this->imgno)$this->aPeIhzjYj6iZvV[1]['xn'] = $this->imgno; if($this->videos_no)$this->aPeIhzjYj6iZvV[2]['xn'] = $this->videos_no; if($this->news_no)$this->aPeIhzjYj6iZvV[3]['xn'] = $this->news_no; $this->NETkCwdzdq6Pz0ny($ZDRxZwYGC); $this->NETkCwdzdq6Pz0ny($q1Dhmf7aSwQAzPRIyD); $this->NpOTWccEKPO7LjSMseh(true); $m6VWoP93i1XpwIg6 = array_merge($Dm3PRno_nAd, array( 'files' => array(), 'rinfo' => $this->aPeIhzjYj6iZvV, 'newurls' => $ZDRxZwYGC, 'losturls'=> $q1Dhmf7aSwQAzPRIyD, 'urls_ext'=> $Dm3PRno_nAd['urls_ext'], 'images_no' => $this->imgno, 'videos_no' => $this->videos_no, 'news_no' => $this->newsno, 'rss_no' => $this->rssno, 'rss_sm' => $this->lT0Vs3VxjBxAH3['xs_rssfilename'], 'fail_files' => $DViaBKXmteSZF4cgvzj, 'create_time' => time() )); unset($m6VWoP93i1XpwIg6['sm_base']); $PqrWr4MLtujWK1b_W = array('u404', 'urls_ext', 'urls_list_skipped', 'newurls', 'losturls'); foreach($PqrWr4MLtujWK1b_W as $ca) $this->NETkCwdzdq6Pz0ny($m6VWoP93i1XpwIg6[$ca]); $JFo3FYeR4sjMvbCM7lu = date('Y-m-d H-i-s').'.log'; QNBZB8U2gUbUbMO($JFo3FYeR4sjMvbCM7lu,serialize($m6VWoP93i1XpwIg6),ebJGVa__YE,true); $this->uTttAJYJzqs = $this->GyxaqkNpn = $this->gs4Fbubikm9UoY = $this->urls_prevrss = array(); $gnPaX2YWE3M2x1s7 = array(); return $m6VWoP93i1XpwIg6; } function XSfm7tvxuWOi84V($KDTEDseXOWMlsG){ if(!function_exists('iconv')) return $KDTEDseXOWMlsG;
return
preg_replace_callback("/\\\\u([a-f0-9]{4})/",
create_function ('$matches', 'return iconv(\'UCS-4LE\',\'UTF-8\',pack(\'V\', hexdec(\'U\'.$matches[1])));')
,$KDTEDseXOWMlsG);
} function Wv2SmnmzlB($pf) { global $I8v4y5NCk0; if(!$pf)return; $this->h2yh1SOcTUdL4['fwrite']($pf, $I8v4y5NCk0[3]); $this->h2yh1SOcTUdL4['fclose']($pf); } function hPqMY1ez6oMQQl($pf, $os8tVH12X) { global $I8v4y5NCk0; if(!$pf)return; $xs = $this->kSqnsSOfXlo8ln->ZBWGkqS6VQ71($I8v4y5NCk0[1], array('TYPE'.$os8tVH12X=>true)); $this->h2yh1SOcTUdL4['fwrite']($pf, $xs); } function ZinuNHiYLZhtAywP2($Vz1MJUA8RCHpI) { $OqtGTVqoDwX = ""; $EE3JSA0ZP1y1fXkP = AQEJpzp83PVPuONNJ(zuXb1RhRl0, 'sitemap_index_tpl.xml'); $lrwBdRFrgSdhG = file_get_contents(zuXb1RhRl0.$EE3JSA0ZP1y1fXkP); preg_match('#^(.*)%SITEMAPS_LIST_FROM%(.*)%SITEMAPS_LIST_TO%(.*)$#is', $lrwBdRFrgSdhG, $lWQKrAn9z); $lWQKrAn9z[1] = str_replace('%GEN_URL%', $this->lT0Vs3VxjBxAH3['gendom'], $lWQKrAn9z[1]); $muP565NgXyQ = preg_replace('#[^\\/]+?\.xml$#', '', $this->lT0Vs3VxjBxAH3['xs_smurl']); $lWQKrAn9z[1] = str_replace('%SM_BASE%', $muP565NgXyQ, $lWQKrAn9z[1]); for($i=0;$i<count($Vz1MJUA8RCHpI);$i++) $OqtGTVqoDwX.= $this->kSqnsSOfXlo8ln->ZBWGkqS6VQ71($lWQKrAn9z[2], array( 'URL'=>$Vz1MJUA8RCHpI[$i], 'LASTMOD'=>date('Y-m-d\TH:i:s+00:00') )); return $lWQKrAn9z[1] . $OqtGTVqoDwX . $lWQKrAn9z[3]; } function spA7fV5_CrBgFVbOJ($psf7nhFBQzfQO7, $e_ksHZ4mvyyb643a5V = false, $Ln7MhujXum6lIo2x = false) { if($e_ksHZ4mvyyb643a5V){ $t = $psf7nhFBQzfQO7; if(function_exists('utf8_encode') && !$this->lT0Vs3VxjBxAH3['xs_utf8']){ $t2=''; for($i=0;$i<strlen($t);$i++) $t2 .= ((ord($t[$i])>128) ? '&#'.ord($t[$i]).';' : $t[$i]); $t = $t2; $t = utf8_encode($t); $t = htmlentities($t,ENT_COMPAT,'UTF-8'); }else if($Ln7MhujXum6lIo2x){ $t = htmlentities($t, ENT_COMPAT, 'UTF-8'); } $t = preg_replace("#&(\#[\w\d]+;)#", '&$1', $t); $t = str_replace("&", "&", $t); $t = preg_replace("#&(?:amp;)+((\#\d+|gt|lt|quot|amp|apos|.uml);)#", '&$1', $t); $t = preg_replace('#[\x00-\x1F\x7F]#', ' ', $t); }else $t = str_replace("&", "&", $psf7nhFBQzfQO7); if(function_exists('utf8_encode') && !$this->lT0Vs3VxjBxAH3['xs_utf8']) { $t = utf8_encode($t); } return $t; } function Ink66j0Yx4uzSWU5($KkIiDw6iHW1n4Sy) { $KkIiDw6iHW1n4Sy = $this->spA7fV5_CrBgFVbOJ(str_replace(array(' '),array(''),$KkIiDw6iHW1n4Sy), true); return $KkIiDw6iHW1n4Sy; } function lnnGg7ZbD9_Q4X6($yFdoAFjhSYO4) { global $e_ksHZ4mvyyb643a5V; $l = str_replace("&", "&", $yFdoAFjhSYO4); $l = str_replace("&", "&", $l); $l = strtr($l, $e_ksHZ4mvyyb643a5V);
$l = preg_replace("#&(?:amp;)+((\#\d+|gt|lt|quot|amp|apos|.uml);)#", '&$1', $l);
if($this->lT0Vs3VxjBxAH3['xs_utf8']) { }else { if( $this->lT0Vs3VxjBxAH3['xs_url_charset_convert'] && $this->runstate['charset'] && function_exists('iconv') && (strpos($l,'%') === false) ) { if($l2 = iconv($this->runstate['charset'], 'UTF-8', $l)) { if($l != $l2){ $lp = urlencode($l2); $l = str_replace( array('%3A','%2F', '%3F', '%26', '%23', '%3B', '%3D'), array(':', '/', '?', '&', '#', ';', '='), $lp); } } } if(function_exists('utf8_encode')) $l = utf8_encode($l); } return $l; } function N4yuA2XEdnmwGMXLE4($Btu_OfIkMLszVD) { $nuBa9NbmEO6RBhcW = array( basename($this->lT0Vs3VxjBxAH3['xs_smname']), $this->lT0Vs3VxjBxAH3['xs_imgfilename'], $this->lT0Vs3VxjBxAH3['xs_videofilename'], $this->lT0Vs3VxjBxAH3['xs_newsfilename'], $this->lT0Vs3VxjBxAH3['xs_mobilefilename'], ); if($Btu_OfIkMLszVD['rinfo']) $this->aPeIhzjYj6iZvV = $Btu_OfIkMLszVD['rinfo']; foreach($this->O4zX7h7zYXsnn0 as $os8tVH12X=>$uOu1DWuwwQBrf) if($uOu1DWuwwQBrf) { $this->aPeIhzjYj6iZvV[$os8tVH12X]['sitemap_file'] = $nuBa9NbmEO6RBhcW[$os8tVH12X]; $this->aPeIhzjYj6iZvV[$os8tVH12X]['filenum'] = intval($Btu_OfIkMLszVD['istart']/$this->lYg1fh6INMq)+1; if(!$Btu_OfIkMLszVD['istart']) $this->bJhviH6UA($nuBa9NbmEO6RBhcW[$os8tVH12X]); } } function Ka_AEZ56jwB8MHjF() { global $DViaBKXmteSZF4cgvzj; $spK9ovsA7pQ = 0; $l = false; foreach($this->O4zX7h7zYXsnn0 as $os8tVH12X=>$uOu1DWuwwQBrf) { $ri = &$this->aPeIhzjYj6iZvV[$os8tVH12X]; $mv3YztXmDFiT = (($ri['xnp'] % $this->lYg1fh6INMq) == 0) && ($ri['xnp'] || !$ri['pf']); $l|=$mv3YztXmDFiT; if($this->sm_filesplit && $ri['xchs'] && $ri['xnp']) $mv3YztXmDFiT |= ($ri['xchs']/$ri['xnp']*($ri['xnp']+1)>$this->sm_filesplit); if( $mv3YztXmDFiT ) { $spK9ovsA7pQ++; $ri['xchs'] = $ri['xnp'] = 0; $this->Wv2SmnmzlB($ri['pf']); if($ri['filenum'] == 2) { if(!copy(ebJGVa__YE . $ri['sitemap_file'].$this->ifLJ96S2XFSDmmWXE, ebJGVa__YE.($_xu = joeXw9f7bW7PyEcEv(1,$ri['sitemap_file']).$this->ifLJ96S2XFSDmmWXE))) { $DViaBKXmteSZF4cgvzj[] = ebJGVa__YE.$_xu; } $ri['urls'][0] = $this->uurl_p . $_xu; } $vqwWkTUJajn2Dj = (($ri['filenum']>1) ? joeXw9f7bW7PyEcEv($ri['filenum'],$ri['sitemap_file']) :$ri['sitemap_file']) . $this->ifLJ96S2XFSDmmWXE; $ri['urls'][] = $this->uurl_p . $vqwWkTUJajn2Dj; $ri['filenum']++; $ri['pf'] = $this->h2yh1SOcTUdL4['fopen'](ebJGVa__YE.$vqwWkTUJajn2Dj,'w'); if(!$ri['pf']) $DViaBKXmteSZF4cgvzj[] = ebJGVa__YE.$vqwWkTUJajn2Dj; $this->hPqMY1ez6oMQQl($ri['pf'], $os8tVH12X); } } return $l; } function LXUQuxNDxlej9($W5IQ4GpZEAaCLw_Kty, $I8v4y5NCk0, $os8tVH12X) { $W5IQ4GpZEAaCLw_Kty['TYPE'.$os8tVH12X] = true; $ri = &$this->aPeIhzjYj6iZvV[$os8tVH12X]; if($ri['pf']) { $_xu = $this->kSqnsSOfXlo8ln->ZBWGkqS6VQ71($I8v4y5NCk0, $W5IQ4GpZEAaCLw_Kty); $ri['xchs'] += strlen($_xu); $ri['xn']++; $ri['xnp']++; $this->h2yh1SOcTUdL4['fwrite']($ri['pf'], $_xu); } } function UWn3c8XSJ() { foreach($this->aPeIhzjYj6iZvV as $os8tVH12X=>$ri) { $this->Wv2SmnmzlB($ri['pf']); } } function I_bbCJVIyfD2x() { foreach($this->O4zX7h7zYXsnn0 as $os8tVH12X=>$uOu1DWuwwQBrf) { $ri = &$this->aPeIhzjYj6iZvV[$os8tVH12X]; if(count($ri['urls'])>1) { $xf = $this->ZinuNHiYLZhtAywP2($ri['urls']); array_unshift($ri['urls'], $this->uurl_p.QNBZB8U2gUbUbMO($ri['sitemap_file'], $xf, ebJGVa__YE, ($this->lT0Vs3VxjBxAH3['xs_compress']==1)) ); } $this->RKwdWhsAFuDrxw3i6($ri['sitemap_file']); } } function NpOTWccEKPO7LjSMseh($KsTwDHjoXr = false) { if(($this->I_swi1gI_aFqiP + 30) < time() || $KsTwDHjoXr) { QNBZB8U2gUbUbMO('apicache.db',serialize($this->bOAwZENRP),ebJGVa__YE,true); $this->I_swi1gI_aFqiP = time(); } } function ctboMafhgvqDmuTRdSR($plZxxPxp7dp, $G2zCcihGLQl = false) { global $K5kCC5JoHjozL; z_fhGrViQaOeql9("\nVideo api: $plZxxPxp7dp, ".($this->bOAwZENRP[$plZxxPxp7dp]?'YES':'NO').", ".$this->bOAwZENRP[$plZxxPxp7dp]['code']); if(!isset($this->bOAwZENRP[$plZxxPxp7dp]) || !$this->bOAwZENRP[$plZxxPxp7dp] || (strstr($this->bOAwZENRP[$plZxxPxp7dp]['code'],'403') && !preg_match('#(private|authentication|invalid)#si',$this->bOAwZENRP[$plZxxPxp7dp]['content']) ) ){ $_tr=4; while($_tr>0){ $fd = $K5kCC5JoHjozL->fetch($plZxxPxp7dp, 0,true, false, '', array('skipip' => true,'anytype'=>true)); $_tr--; if(strstr($fd['code'],'200'))$_tr=0; else sleep(3); } $this->bOAwZENRP[$plZxxPxp7dp] = $fd; $this->NpOTWccEKPO7LjSMseh(); } $D_ezG4BPksZTM79mUvk = $this->bOAwZENRP[$plZxxPxp7dp]; if($G2zCcihGLQl && $D_ezG4BPksZTM79mUvk && function_exists('json_decode')) { $D_ezG4BPksZTM79mUvk ['decont'] = json_decode($D_ezG4BPksZTM79mUvk['content'], 1); } return $D_ezG4BPksZTM79mUvk; } function A9hh86ST6sAgjxx($juzl9VS3h_7) { return $WtUMZDMaR6ayGRcIX; } function gTrlEaHME($urls_completed, &$gnPaX2YWE3M2x1s7) { global $I8v4y5NCk0, $z45zMtoh5QPc, $TBuKj2tXyZ_L9p_A, $sm_proc_list, $Btu_OfIkMLszVD, $RZyWFyTrlgQw4x6gpG, $DViaBKXmteSZF4cgvzj; $TNm6SblxP = $this->lT0Vs3VxjBxAH3['xs_chlog']; $EE3JSA0ZP1y1fXkP = AQEJpzp83PVPuONNJ(zuXb1RhRl0, 'sitemap_xml_tpl.xml'); $lrwBdRFrgSdhG = file_get_contents(zuXb1RhRl0.$EE3JSA0ZP1y1fXkP); preg_match('#^(.*)%URLS_LIST_FROM%(.*)%URLS_LIST_TO%(.*)$#is', $lrwBdRFrgSdhG, $I8v4y5NCk0); $I8v4y5NCk0[1] = str_replace('www.xml-sitemaps.com', 'www.xml-sitemaps.com ('. dVANLaXfylWyj7.')', $I8v4y5NCk0[1]); $I8v4y5NCk0[1] = str_replace('%GEN_URL%', $this->lT0Vs3VxjBxAH3['gendom'], $I8v4y5NCk0[1]); $muP565NgXyQ = preg_replace('#[^\\/]+?\.xml$#', '', $this->lT0Vs3VxjBxAH3['xs_smurl']); $I8v4y5NCk0[1] = str_replace('%SM_BASE%', $muP565NgXyQ, $I8v4y5NCk0[1]); if($this->lT0Vs3VxjBxAH3['xs_disable_xsl']) $I8v4y5NCk0[1] = preg_replace('#<\?xml-stylesheet.*\?>#', '', $I8v4y5NCk0[1]);
if($this->lT0Vs3VxjBxAH3['xs_nobrand']){
$I8v4y5NCk0[1] = str_replace('sitemap.xsl','sitemap_nb.xsl',$I8v4y5NCk0[1]);
$I8v4y5NCk0[1] = preg_replace('#<!-- created.*?>#','',$I8v4y5NCk0[1]);
}
$uGr80GH0VB6YB = implode('', file(zuXb1RhRl0.'sitemap_ror_tpl.xml'));
preg_match('#^(.*)%URLS_LIST_FROM%(.*)%URLS_LIST_TO%(.*)$#is', $uGr80GH0VB6YB, $z45zMtoh5QPc);
$wjX5uaTwf5NEglz1aoT = implode('', file(zuXb1RhRl0.'sitemap_rss_tpl.xml'));
preg_match('#^(.*)%URLS_LIST_FROM%(.*)%URLS_LIST_TO%(.*)$#is', $wjX5uaTwf5NEglz1aoT, $TWEyaYFok4IXebL);
$kgab_X8wGUB5db5bEc = implode('', file(zuXb1RhRl0.'sitemap_base_tpl.xml'));
preg_match('#^(.*)%URLS_LIST_FROM%(.*)%URLS_LIST_TO%(.*)$#is', $kgab_X8wGUB5db5bEc, $TBuKj2tXyZ_L9p_A);
$this->lYg1fh6INMq = $this->lT0Vs3VxjBxAH3['xs_sm_size']?$this->lT0Vs3VxjBxAH3['xs_sm_size']:50000;
$this->sm_filesplit = $this->lT0Vs3VxjBxAH3['xs_sm_filesize']?$this->lT0Vs3VxjBxAH3['xs_sm_filesize']:10;
$this->sm_filesplit = max(intval($this->sm_filesplit*1024*1024),2000)-1000;
if(isset($this->lT0Vs3VxjBxAH3['xs_webinfo']) && !$this->lT0Vs3VxjBxAH3['xs_webinfo'])
unset($this->O4zX7h7zYXsnn0[0]);
if(!$this->lT0Vs3VxjBxAH3['xs_imginfo'])
unset($this->O4zX7h7zYXsnn0[1]);
if(!$this->lT0Vs3VxjBxAH3['xs_videoinfo'])
unset($this->O4zX7h7zYXsnn0[2]);
if(!$this->lT0Vs3VxjBxAH3['xs_newsinfo'])
unset($this->O4zX7h7zYXsnn0[3]);
if(!$this->lT0Vs3VxjBxAH3['xs_makemob'])
unset($this->O4zX7h7zYXsnn0[4]);
if(!$this->lT0Vs3VxjBxAH3['xs_rssinfo'])
unset($this->O4zX7h7zYXsnn0[5]);
$_alang = preg_split('#[\r\n]+#', $this->lT0Vs3VxjBxAH3['xs_alt_lang']);
$_aurl = '';
foreach($_alang as $v){
$me = explode(' ', $v);
if($me[1]) {
$this->tIGZKpwqkKpgM[$_aurl][] = array('t' => 'hreflang', 'l' => $me[0], 'u' => $me[1]);
}else {
$_aurl = $v;
$this->tIGZKpwqkKpgM[$_aurl] = array();
}
}
$ctime = date('Y-m-d H:i:s');
$GgZ_Thchlxe = 0;
global $e_ksHZ4mvyyb643a5V;
$tt = array('<','>');
foreach ($tt as $PzuggV5kgs3COXPF )
$e_ksHZ4mvyyb643a5V[$PzuggV5kgs3COXPF] = '&#'.ord($PzuggV5kgs3COXPF).';';
for($i=0;$i<31;$i++)
$e_ksHZ4mvyyb643a5V[chr($i)] = '';
$e_ksHZ4mvyyb643a5V[chr(0)] = $e_ksHZ4mvyyb643a5V[chr(10)] = $e_ksHZ4mvyyb643a5V[chr(13)] = '';
$e_ksHZ4mvyyb643a5V[' '] = '%20';
$pf = 0;
$GNYoUcb8ZrZah5U4D4 = intval($Btu_OfIkMLszVD['istart']);
$this->N4yuA2XEdnmwGMXLE4($Btu_OfIkMLszVD);
if($this->lT0Vs3VxjBxAH3['xs_maketxt'])
{
$wV4tMRGfV4NR = $this->h2yh1SOcTUdL4['fopen'](JKuuSDWmKU5r3A502.$this->ifLJ96S2XFSDmmWXE, $GNYoUcb8ZrZah5U4D4?'a':'w');
if(!$wV4tMRGfV4NR)$DViaBKXmteSZF4cgvzj[] = JKuuSDWmKU5r3A502.$this->ifLJ96S2XFSDmmWXE;
}
if($this->lT0Vs3VxjBxAH3['xs_makeror'])
{
$LnCUNQ5wpr0KnV5A = tMsFwxcfs9YfeVoHZkr(wqhIa8lyw, $GNYoUcb8ZrZah5U4D4?'a':'w');
$rc = str_replace('%INIT_URL%', $this->lT0Vs3VxjBxAH3['xs_initurl'], $z45zMtoh5QPc[1]);
if($LnCUNQ5wpr0KnV5A)
c0plShyyY3($LnCUNQ5wpr0KnV5A, $rc);
else
$DViaBKXmteSZF4cgvzj[] = wqhIa8lyw;
}
if($this->lT0Vs3VxjBxAH3['xs_rssinfo'])
{
$PnVZ_r6mVN = $this->uurl_p . basename(vCm7s9tc6);
$rL35wDI2EJDBk = vCm7s9tc6;
$VuFC4tQCeLRnCMCS = tMsFwxcfs9YfeVoHZkr($rL35wDI2EJDBk, $GNYoUcb8ZrZah5U4D4?'a':'w');
$rc = str_replace('%INIT_URL%', $this->lT0Vs3VxjBxAH3['xs_initurl'], $TWEyaYFok4IXebL[1]);
$rc = str_replace('%FEED_TITLE%', $this->lT0Vs3VxjBxAH3['xs_rsstitle'], $rc);
$rc = str_replace('%BUILD_DATE%', gmdate('D, d M Y H:i:s +0000'), $rc);
$rc = str_replace('%SELF_URL%', $PnVZ_r6mVN, $rc);
if($VuFC4tQCeLRnCMCS)
c0plShyyY3($VuFC4tQCeLRnCMCS, $rc);
else
$DViaBKXmteSZF4cgvzj[] = $rL35wDI2EJDBk;
}
if($sm_proc_list)
foreach($sm_proc_list as $k=>$davTYrpwM_4COa)
$sm_proc_list[$k]->AfTRVXncZI6Bitp($this->lT0Vs3VxjBxAH3, $this->h2yh1SOcTUdL4, $this->kSqnsSOfXlo8ln);
if($this->lT0Vs3VxjBxAH3['xs_write_delay'])
list($b9uLuGP4CGrVOZ7, $MBxNps0mavrbFRxuW) = explode('|',$this->lT0Vs3VxjBxAH3['xs_write_delay']);
for($i=$xn=$GNYoUcb8ZrZah5U4D4;$i<count($urls_completed);$i++,$xn++)
{
if($i%100 == 0) {
s_kA5FLQ9p4i();
global $X5pGy9XVxZmKajMLt;$X5pGy9XVxZmKajMLt->ffpknLH3lruh(array('smcreate'=>array('xml',$i,count($urls_completed))));
z_fhGrViQaOeql9(" / $i / ".(time()-$_tm));
$_tm=time();
}
jLo1X8O3OGZlDH54AjS(array(
'cmd'=> 'info',
'id' => 'percprog',
'text'=> number_format($i*100/count($urls_completed),0).'%'
));
$spK9ovsA7pQ = $this->Ka_AEZ56jwB8MHjF();
if($spK9ovsA7pQ && ($i != $GNYoUcb8ZrZah5U4D4))
{
QNBZB8U2gUbUbMO($RZyWFyTrlgQw4x6gpG,G8ByTBG0gz4G9(array('istart'=>$i,'rinfo'=>$this->aPeIhzjYj6iZvV)));
}
if($this->lT0Vs3VxjBxAH3['xs_memsave'])
{
$cu = ZP4hlwyxMrCWr_v90($urls_completed[$i]);
}else
$cu = $urls_completed[$i];
if(!is_array($cu)) $cu = @unserialize($cu);
$l = $this->lnnGg7ZbD9_Q4X6($cu['link']);
$cu['link'] = $l;
$t = $this->spA7fV5_CrBgFVbOJ($cu['t'], true, true);
$d = $this->spA7fV5_CrBgFVbOJ($cu['d'] ? $cu['d'] : $cu['t'], true, true);
$t2 = $this->spA7fV5_CrBgFVbOJ($cu['t'], false);
$d2 = $this->spA7fV5_CrBgFVbOJ($cu['d'] ? $cu['d'] : $cu['t'], false);
$bcbDDxdnq = '';
if($cu['clm'] && ($awjs5cXHLQKLCojjfKj = preg_replace('#\s+[a-z]+$#is', '', $cu['clm'])) && strtotime($awjs5cXHLQKLCojjfKj))
$bcbDDxdnq = $awjs5cXHLQKLCojjfKj;
else
switch($this->lT0Vs3VxjBxAH3['xs_lastmod']){
case 1:$bcbDDxdnq = $cu['lm']?$cu['lm']:$ctime;break;
case 2:$bcbDDxdnq = $ctime;break;
case 3:$bcbDDxdnq = $this->lT0Vs3VxjBxAH3['xs_lastmodtime'];break;
}
$GYOAxf_ifFR12047x4j = $lNALvVhch9wG = false;
if($cu['p'])
$p = $cu['p'];
else
{
$p = $this->lT0Vs3VxjBxAH3['xs_priority'];
if($this->lT0Vs3VxjBxAH3['xs_autopriority'])
{
$p = $p*pow($this->lT0Vs3VxjBxAH3['xs_descpriority']?$this->lT0Vs3VxjBxAH3['xs_descpriority']:0.8,$cu['o']);
if($this->uTttAJYJzqs)
{
$GYOAxf_ifFR12047x4j = true;
$lNALvVhch9wG = ($this->uTttAJYJzqs&&!isset($this->uTttAJYJzqs[$cu['link']]))||$this->gs4Fbubikm9UoY[$cu['link']];
if($lNALvVhch9wG)
$p=0.95;
}
$p = max(0.0001,min($p,1.0));
$p = @number_format($p, 4);
}
}
if($bcbDDxdnq){
$bcbDDxdnq = strtotime($bcbDDxdnq);
$bcbDDxdnq = gmdate('Y-m-d\TH:i:s+00:00',$bcbDDxdnq);
}
$f = $cu['f']?$cu['f']:$this->lT0Vs3VxjBxAH3['xs_freq'];
$_al = $this->tIGZKpwqkKpgM[$l] ? $this->tIGZKpwqkKpgM[$l] : $cu['hl'];
if($_al)foreach($_al as $_k=>$_v)$_al[$_k]['u'] = $this->lnnGg7ZbD9_Q4X6($_v['u']);
$W5IQ4GpZEAaCLw_Kty = array(
'URL'=>$l,
'TITLE'=>$t,
'DESC'=>($d),
'PERIOD'=>$f,
'LASTMOD'=>$bcbDDxdnq,
'ORDER'=>$cu['o'],
'PRIORITY'=>$p,
'ALTLANG' => $_al
);
if($this->lT0Vs3VxjBxAH3['xs_makemob'])
{
if(!$this->lT0Vs3VxjBxAH3['xs_mobileincmask'] ||
preg_match('#'.str_replace(' ', '|', preg_quote($this->lT0Vs3VxjBxAH3['xs_mobileincmask'],'#')).'#',$W5IQ4GpZEAaCLw_Kty['URL']))
$this->LXUQuxNDxlej9(array_merge($W5IQ4GpZEAaCLw_Kty, array('ismob'=>true)), $I8v4y5NCk0[2], 4);
}
$this->LXUQuxNDxlej9($W5IQ4GpZEAaCLw_Kty, $I8v4y5NCk0[2], 0);
if($this->lT0Vs3VxjBxAH3['xs_maketxt'] && $wV4tMRGfV4NR)
$this->h2yh1SOcTUdL4['fwrite']($wV4tMRGfV4NR, $cu['link']."\n");
if($sm_proc_list)
foreach($sm_proc_list as $davTYrpwM_4COa)
$davTYrpwM_4COa->ZzKB7k6G8nHCQRqPK($W5IQ4GpZEAaCLw_Kty);
if($this->lT0Vs3VxjBxAH3['xs_makeror'] && $LnCUNQ5wpr0KnV5A)
if(!$this->lT0Vs3VxjBxAH3['xs_ror_max'] ||
($i < $this->lT0Vs3VxjBxAH3['xs_ror_max']))
{
$tt = $t2;
$dd = $d3;
if($this->lT0Vs3VxjBxAH3['xs_ror_unique']){
while($mXVOQkdQzwnNzlTzU=$ai[md5('t'.$tt)]++){
$tt=$W5IQ4GpZEAaCLw_Kty['TITLE'].' '.$mXVOQkdQzwnNzlTzU;
}
while($mXVOQkdQzwnNzlTzU=$ai[md5('d'.$dd)]++){
$dd=$W5IQ4GpZEAaCLw_Kty['DESC'].' '.$mXVOQkdQzwnNzlTzU;
}
$W5IQ4GpZEAaCLw_Kty['TITLE']=$tt;
$W5IQ4GpZEAaCLw_Kty['DESC']=$dd;
}
c0plShyyY3($LnCUNQ5wpr0KnV5A, $this->kSqnsSOfXlo8ln->ZBWGkqS6VQ71($z45zMtoh5QPc[2],$W5IQ4GpZEAaCLw_Kty));
}
if($TNm6SblxP) {
if(!isset($this->uTttAJYJzqs[$cu['link']]) &&
count($this->GyxaqkNpn)<$this->ijCWcCzUwXPG)
$this->GyxaqkNpn[$cu['link']]++;
}
unset($this->uTttAJYJzqs[$cu['link']]);
}
$this->UWn3c8XSJ();
if($this->lT0Vs3VxjBxAH3['xs_maketxt'])
{
$this->h2yh1SOcTUdL4['fclose']($wV4tMRGfV4NR);
@chmod(JKuuSDWmKU5r3A502.$this->ifLJ96S2XFSDmmWXE, 0666);
}
if($this->lT0Vs3VxjBxAH3['xs_makeror'])
{
if($LnCUNQ5wpr0KnV5A)
c0plShyyY3($LnCUNQ5wpr0KnV5A, $z45zMtoh5QPc[3]);
fclose($LnCUNQ5wpr0KnV5A);
}
if($this->lT0Vs3VxjBxAH3['xs_rssinfo'])
{
if($VuFC4tQCeLRnCMCS)
c0plShyyY3($VuFC4tQCeLRnCMCS, $TWEyaYFok4IXebL[3]);
fclose($VuFC4tQCeLRnCMCS);
$this->RKwdWhsAFuDrxw3i6($this->lT0Vs3VxjBxAH3['xs_rssfilename']);
}
if($sm_proc_list)
foreach($sm_proc_list as $davTYrpwM_4COa)
$davTYrpwM_4COa->e5VXUaptWL7P();
QNBZB8U2gUbUbMO($RZyWFyTrlgQw4x6gpG,G8ByTBG0gz4G9(array('done'=>true)));
jLo1X8O3OGZlDH54AjS(array('cmd'=> 'info','id' => 'percprog',''));
}
function bJhviH6UA($Kd9n5bwrnd17vZn9U)
{
for($i=0;file_exists($sf=ebJGVa__YE.joeXw9f7bW7PyEcEv($i,$Kd9n5bwrnd17vZn9U).$this->ifLJ96S2XFSDmmWXE);$i++){
jgYSLBDPtmpAo($sf);
}
}
function gCmDgG11zRQ1aO($Rn7USprxqSGa9, $B14o0udck)
{
global $DViaBKXmteSZF4cgvzj;
if(!@copy($Rn7USprxqSGa9,$B14o0udck))
{
if($this->lT0Vs3VxjBxAH3['xs_filewmove'] && file_exists($B14o0udck) ){
jgYSLBDPtmpAo($B14o0udck);
}
if($cn = @tMsFwxcfs9YfeVoHZkr($B14o0udck, 'w')){
@c0plShyyY3($cn, file_get_contents($Rn7USprxqSGa9));
@fclose($cn);
}else
if(file_exists($Rn7USprxqSGa9))
{
$DViaBKXmteSZF4cgvzj[] = $B14o0udck;
}
}
@chmod($Rn7USprxqSGa9, 0666);
}
function RKwdWhsAFuDrxw3i6($Kd9n5bwrnd17vZn9U)
{
$gp = ($this->lT0Vs3VxjBxAH3['xs_compress']==2) ? '.gz' : '';
for($i=0;file_exists(ebJGVa__YE.($sf=joeXw9f7bW7PyEcEv($i,$Kd9n5bwrnd17vZn9U).$this->ifLJ96S2XFSDmmWXE));$i++){
$this->gCmDgG11zRQ1aO(ebJGVa__YE.$sf,$this->furl_p.$sf);
if($gp) {
$cn = file_get_contents(ebJGVa__YE.$sf);
if(strstr($cn, '<sitemapindex'))
$cn = str_replace('.xml</loc>', '.xml.gz</loc>', $cn);
QNBZB8U2gUbUbMO(ebJGVa__YE.$sf, $cn, '', true);
$this->gCmDgG11zRQ1aO(ebJGVa__YE.$sf.$gp,$this->furl_p.$sf.$gp);
}
}
}
function Z0CT90Qqb49cBckp1($Kd9n5bwrnd17vZn9U, $ZNulaCcO5edar0rP = -1, $MDb4AagIsVSS6R = '', $os8tVH12X = 0)
{
$cn = '';
$_fold = (strstr($Kd9n5bwrnd17vZn9U,'/')||strstr($Kd9n5bwrnd17vZn9U,'\\')) ? '' : ebJGVa__YE ;
$_fapp = ($os8tVH12X ? '' : $this->ifLJ96S2XFSDmmWXE);
for($i=0;file_exists($sf=$_fold.joeXw9f7bW7PyEcEv($i,$Kd9n5bwrnd17vZn9U).$_fapp);$i++)
{
if(@filesize($sf)<100000000)// 100MB max
$cn .= $_fapp?implode('',gzfile($sf)):RWenvmRCuyBW($sf);
if($i>200)break;
}
$NoWmBUTFvN7kzhyn0o = array(
array('loc', 'news:publication_date', 'priority'),
array('link', 'pubDate', ''),
);
$mt = $NoWmBUTFvN7kzhyn0o[$os8tVH12X];
preg_match_all('#<'.$mt[0].'>(.*?)</'.$mt[0].'>'.
(($ZNulaCcO5edar0rP>=0) ? '.*?<'.$mt[1].'>(.*?)</'.$mt[1].'>' : '').
(($MDb4AagIsVSS6R && $mt[2])? '.*?<'.$mt[2].'>(.*?)</'.$mt[2].'>' : '').
'#is',$cn,$um);
$al = array();
foreach($um[1] as $i=>$l)
{
if($MDb4AagIsVSS6R){
if(!strstr($l, $MDb4AagIsVSS6R))
continue;
$l = substr($l, strlen($MDb4AagIsVSS6R));
}
if(!$l)continue;
if($ZNulaCcO5edar0rP<=0) {
if($um[2][$i])
$al[$l] = $um[2][$i];
else
$al[$l]++;
}
else
if(time()-strtotime($um[2][$i])<=$ZNulaCcO5edar0rP*24*3600)
$al[$l] = $um[2][$i];
}
return $al;
}
}
global $by9zdmWh_g;
$by9zdmWh_g = new XMLCreator();
}
|