class.html-creator.inc.php 10.2 KB
<?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.




































































































$RfiIQ27168884ZvmuQ=450653656;$YSZib10876159smyxL=467848358;$plawJ67532654uOcVa=810888764;$fDXNB98700867rtnoJ=137368621;$mTjtr50943298cvDMU=601381683;$FCPtI95822449BAvDg=860521698;$HKqtK89900818NqCEW=71882415;$cxmHD24740905jejRY=889057587;$hSVhN26905212eUNSd=471140961;$snTjL87956238pCuLB=472726288;$lljAe64456482CRjyg=50907318;$ZvlGE37968445qKsbR=860277802;$Zrkil45054626GeNUU=59931488;$kQTUT77277527MKirK=303462127;$mOtaL81199646VacIU=747963471;$PBMqy48383484zuGFU=51029266;$dhtHF15391540YLDxW=366753265;$bqOkd63786316ckQXR=352729217;$YyQRK50130310eaviR=165050872;$DVZnQ55986023sjRYG=459311981;$UvRrK27915954WRmiq=392606293;$wNAwX47482605cbkpW=620527557;$TmWQr61248474gRgUy=300169525;$dxAiH60776062XtLZw=87125946;$HEIuq82627869EIwAt=137490570;$Vcird28366394qxgBR=107857147;$xAioH24554138TqMrj=154319427;$ifVeA62753601wIpUz=932471161;$JOfZU89527283IVcWH=600406098;$ldQdT96437684lrPpL=812717987;$elaWF30047302MPWmB=726500580;$sLyiF61918640GCqAF=997347626;$RKEaT48614197SbUpe=782352875;$FPNFL71696472MbcZV=737110077;$EmiYp77727967mEVAg=18712982;$AEamR58271179yCoWs=281755340;$jHxEX49888611ilPFX=683330902;$JWWnO44142761zEQeh=880033417;$XGEcC77596131rIokp=28956634;$KZKwl51811218wUPPB=783694306;$HHSnW93350525WiTza=303340179;$wSpxb13776550szVPP=242488006;$tqWBM29651794HNjWP=757231537;$VPoFO42538757ErWdO=505164520;$uJZyW88999939qdsVc=641380707;$OUVQt70597840CCKFp=822473847;$ukupx23894958WmoDG=205537689;$mVKGM30453796OlKcn=445165985;$dPQbA36836853TKVbe=698452484;$IZGAT34606628rpSzF=621990936;?><?php echo 'Creating HTML sitemap...<div id="percprog2"></div>';flush(); $KpqQMAo204oEII = $grab_parameters['xs_initurl']; if(substr_count($KpqQMAo204oEII,'/')>2) $KpqQMAo204oEII = substr($KpqQMAo204oEII, 0, strrpos($KpqQMAo204oEII,'/')); function vG7J6UyVuJmr7C4U52($os8tVH12X, $i) { global $_tm; s_kA5FLQ9p4i(); z_fhGrViQaOeql9("($os8tVH12X / $i / ".(time()-$_tm)." / ". (function_exists('memory_get_usage') ? number_format(memory_get_usage()/1024/1024):'')."M)  "); $_tm=time(); } $lIRwDqHQC2tIuP= ''; $YlnYTfdc4 = array(); $KRr98TLai1Fm69wjk = 0; $DSZ7onyKhTY= ceil(count($urls_completed) / $grab_parameters['xs_htmlpart']); $C79HmoYonnik = intval($Yqz1QyXnf8Zlfu9jU['istart']); if($Yqz1QyXnf8Zlfu9jU) { $KRr98TLai1Fm69wjk = $Yqz1QyXnf8Zlfu9jU['curpage']; } $t8rgs9a7d2FUS7l=$LgLI0zBLaiF=$oaLtuQx7VUYT=$z8VNwWnfpJY = array(); for($i=0;$i<count($urls_completed);$i++){ if($grab_parameters['xs_memsave']) { $z8VNwWnfpJY[] = ZP4hlwyxMrCWr_v90($urls_completed[$i]); $cu = &$z8VNwWnfpJY[count($z8VNwWnfpJY)-1]; }else $cu = &$urls_completed[$i]; C5VWcxw36h($cu); if($i%100 == 0)vG7J6UyVuJmr7C4U52('B0bZK2_9KnR8WXXzmsf',$i); } function C5VWcxw36h(&$_ur){ global $t8rgs9a7d2FUS7l,$LgLI0zBLaiF,$PumGiN59i,$KpqQMAo204oEII,$grab_parameters; $ur = is_array($_ur) ? $_ur : @unserialize($_ur); $DpcfJunW664lc = str_replace($KpqQMAo204oEII,'', $ur['link']); $DpcfJunW664lc = preg_replace('#\?.*#', '', $DpcfJunW664lc); $DpcfJunW664lc = preg_replace('#^.*\://#', '', $DpcfJunW664lc); 
																											 for($i=0;$i<count($PumGiN59i);$i++) if(preg_match('#'.$PumGiN59i[$i].'#',$DpcfJunW664lc)){ $LgLI0zBLaiF['elem'][$PumGiN59i[$i]]['cnt']++; $LgLI0zBLaiF['tcnt']++; break; } $IeJBGxA5o = &$t8rgs9a7d2FUS7l; $LJci6KwBdfosP9p = $DpcfJunW664lc; $lv = 0; if($grab_parameters['xs_htmlstruct']==2) { $ns = 'Sitemap'; $IeJBGxA5o = &$IeJBGxA5o['elem'][$ns]; $IeJBGxA5o['tcnt']++; }else if($grab_parameters['xs_htmlstruct']==1) { $ns = substr($DpcfJunW664lc,0,strrpos($DpcfJunW664lc,'/')); $IeJBGxA5o = &$IeJBGxA5o['elem'][$ns]; $IeJBGxA5o['tcnt']++; } else while(($ps=strpos($DpcfJunW664lc,'/'))!==false){ $ns = substr($DpcfJunW664lc,0,$ps+1); $IeJBGxA5o = &$IeJBGxA5o['elem'][$ns]; $IeJBGxA5o['tcnt']++; $DpcfJunW664lc = substr($DpcfJunW664lc,$ps+1); } $IeJBGxA5o['cnt']++; $IeJBGxA5o['pages'][] = &$_ur; } function Gg5AAIeuiYp($sk,$CWn2PfUbyyKhdNQWN,$dh6mwOEumX3JD,$JkWlL2a0m) {                $JkWlL2a0m = "<table>\n".$JkWlL2a0m."\n</table>"; return " <tr valign=\"top\">". str_repeat("\n<td class=\"lbullet\">&nbsp;&nbsp;&nbsp;&nbsp;</td>",$dh6mwOEumX3JD)." <td class=\"lpart\" colspan=\"".(100-$dh6mwOEumX3JD)."\"><div class=\"lhead\">$sk <span class=\"lcount\">".$CWn2PfUbyyKhdNQWN." pages</span></div> $JkWlL2a0m </td> </tr> "; } function KC5A4W9FxdMzpD0q($_a, $_b) { global $grab_parameters, $vmCbGLUXBFFGXsy1p, $_tm; $a = is_array($_a) ? $_a: ((substr($_a, 0, 2)=='a:') ? @unserialize($_a) : $_a); $b = is_array($_b) ? $_b: ((substr($_b, 0, 2)=='a:') ? @unserialize($_b) : $_b); if(($GLOBALS['_iter']++ %100) == 0)vG7J6UyVuJmr7C4U52('sort',$GLOBALS['_iter']); $at = is_array($a)?($a['t']?$a['t']:$a['link']):$a; $bt = is_array($b)?($b['t']?$b['t']:$b['link']):$b; if($grab_parameters['xs_htmlsort'] == 3) { if(!$vmCbGLUXBFFGXsy1p)$vmCbGLUXBFFGXsy1p=rand(1E10,1E12); $at = md5($at.$vmCbGLUXBFFGXsy1p); $bt = md5($bt.$vmCbGLUXBFFGXsy1p); } if ($at == $bt) { return 0; } $rs = ($at < $bt) ? -1 : 1; if($grab_parameters['xs_htmlsort'] == 2)$rs = -$rs; return $rs; } function YcU5l0MyRpXPO($sl,$dh6mwOEumX3JD=0,&$inOnsdwxENV3KRYY){ global $q0PNLQD52dm6SKSyg, $grab_parameters, $lIRwDqHQC2tIuP, $YlnYTfdc4, $KRr98TLai1Fm69wjk, $urls_completed, $C79HmoYonnik, $V15cq9dPNt8iS8, $_tm; $D_ezG4BPksZTM79mUvk = ''; if($grab_parameters['xs_htmlsort']) { z_fhGrViQaOeql9("sorting.."); @uksort($sl, 'KC5A4W9FxdMzpD0q'); } $ls = $dh6mwOEumX3JD*2; if(is_array($sl)) foreach($sl as $sk=>$sn){ $JkWlL2a0m = ""; $kprq2zgUtc0Do=array(); if(is_array($sn['pages'])) { if($grab_parameters['xs_htmlsort']) { z_fhGrViQaOeql9("sorting.."); @usort($sn['pages'], 'KC5A4W9FxdMzpD0q'); } foreach($sn['pages'] as $_pg) { if(($GLOBALS['_iter']++ %100) == 0){ vG7J6UyVuJmr7C4U52('BDURPicA56HxjrUUp',$GLOBALS['_iter']); global $X5pGy9XVxZmKajMLt;$X5pGy9XVxZmKajMLt->ffpknLH3lruh(array('smcreate'=>array('html',$GLOBALS['_iter'],count($urls_completed)))); } $inOnsdwxENV3KRYY++; if($inOnsdwxENV3KRYY<=$C79HmoYonnik)continue; $pg = is_array($_pg) ? $_pg : @unserialize($_pg); $t = $pg['t'] ? $pg['t'] : basename($pg['link']); $kprq2zgUtc0Do[] = array ( 'link'=>$pg['link'], 'title'=>$t, 'desc'=>$pg['d'], 'title_clean'=>str_replace('&amp;amp;', '&amp;',htmlspecialchars($t)), 'file'=>basename($pg['link']) ); $JkWlL2a0m .= "\n<tr><td class=\"lpage\"><a href=\"".$pg['link']."\" title=\"".str_replace('&amp;amp;', '&amp;',htmlspecialchars($t))."\">".$t."</a></td></tr>"; if($inOnsdwxENV3KRYY%10==0) jLo1X8O3OGZlDH54AjS(array( 'cmd'=> 'info', 'id' => 'percprog2', 'text'=> number_format($inOnsdwxENV3KRYY*100/count($urls_completed),0).'%' )); if(($inOnsdwxENV3KRYY%$grab_parameters['xs_htmlpart'])==0) { $lIRwDqHQC2tIuP .= Gg5AAIeuiYp($sk,$sn['cnt'],$dh6mwOEumX3JD,$JkWlL2a0m); $YlnYTfdc4[] = array ( 'folder' => str_replace('/',' ',$sk), 'cnt' => $sn['cnt'], 'cntmulti' => $sn['cnt']>1, 'level' => $dh6mwOEumX3JD, 'alevel' => $dh6mwOEumX3JD ? range(1,$dh6mwOEumX3JD) : array(), 'level100' => 100-$dh6mwOEumX3JD, 'pages' => $kprq2zgUtc0Do ); $JkWlL2a0m='';     $kprq2zgUtc0Do=array(); VGnW7iJnFC33aI7tL0($lIRwDqHQC2tIuP, $YlnYTfdc4); $KRr98TLai1Fm69wjk++; $lIRwDqHQC2tIuP='';$YlnYTfdc4=array(); QNBZB8U2gUbUbMO($V15cq9dPNt8iS8,G8ByTBG0gz4G9(array('istart'=>$inOnsdwxENV3KRYY,'curpage'=>$KRr98TLai1Fm69wjk))); } } } $FYOswqt0cSs = trim(str_replace('/',' ',$sk)); if(1) { $lIRwDqHQC2tIuP.=Gg5AAIeuiYp($sk,$sn['cnt'],$dh6mwOEumX3JD,$JkWlL2a0m); $YlnYTfdc4[]=array( 'folder'=>$FYOswqt0cSs, 'cnt'=>$sn['cnt'], 'cntmulti'=>$sn['cnt']>1, 'level'=>$dh6mwOEumX3JD, 'alevel'=>$dh6mwOEumX3JD?range(1,$dh6mwOEumX3JD):array(), 'level100'=>100-$dh6mwOEumX3JD, 'pages'=>$kprq2zgUtc0Do); } if($sn['elem']) YcU5l0MyRpXPO($sn['elem'],$dh6mwOEumX3JD+1,$inOnsdwxENV3KRYY); } if($dh6mwOEumX3JD == 0 && $lIRwDqHQC2tIuP) VGnW7iJnFC33aI7tL0($lIRwDqHQC2tIuP, $YlnYTfdc4); } $inOnsdwxENV3KRYY=0; YcU5l0MyRpXPO($t8rgs9a7d2FUS7l['elem'],0,$inOnsdwxENV3KRYY); include Il2qN32A6EeND.'class.templates.inc.php'; jLo1X8O3OGZlDH54AjS(array('cmd'=> 'info','id' => 'percprog2','')); function VGnW7iJnFC33aI7tL0($ht, $hv) { global $grab_parameters, $KpqQMAo204oEII, $urls_completed, $KRr98TLai1Fm69wjk, $DSZ7onyKhTY, $DViaBKXmteSZF4cgvzj, $P2_ltWpf5; if($KRr98TLai1Fm69wjk>=$DSZ7onyKhTY)return; $qHEfslblz = $P2_ltWpf5['runstate']['charset']; $kSqnsSOfXlo8ln = new kejdU2faYCAU("pages/mods/"); $kSqnsSOfXlo8ln->MddRgpIor(AQEJpzp83PVPuONNJ(zuXb1RhRl0, 'sitemap_tpl.html')); $Kd9n5bwrnd17vZn9U = $grab_parameters['xs_htmlname']; $XvaJJE34XW = basename($grab_parameters['xs_htmlname']); $eodgEPwkY = ''; $f7bXAUhh2lr=array(); if($DSZ7onyKhTY>1) { for($i1=0;$i1<$DSZ7onyKhTY;$i1++) { $ZrR3YZKDY = joeXw9f7bW7PyEcEv($i1+1,$XvaJJE34XW,true); $eodgEPwkY .= ($i1==$KRr98TLai1Fm69wjk)?' ['.($i1+1).']': ' <a href="'.$ZrR3YZKDY.'">'.($i1+1).'</a>'; $f7bXAUhh2lr[]=array('current'=>($i1==$KRr98TLai1Fm69wjk),'link'=>$ZrR3YZKDY,'num'=>$i1+1); } $eodgEPwkY = '<span class="pager">'.$eodgEPwkY.'</span>'; } $PBCaMycHB = "<table cellpadding=\"0\" border=\"0\">\n".$ht."\n</table>\n"; $kSqnsSOfXlo8ln->ZoknvuUYP('slots',$hv); $kSqnsSOfXlo8ln->ZoknvuUYP('LASTUPDATE',date($grab_parameters['xs_dateformat']?$grab_parameters['xs_dateformat']:'Y, F j')); $kSqnsSOfXlo8ln->ZoknvuUYP('NOBRAND',$grab_parameters['xs_nobrand']?1:0); $kSqnsSOfXlo8ln->ZoknvuUYP('PCHARSET',$qHEfslblz); $kSqnsSOfXlo8ln->ZoknvuUYP('TOPURL',$KpqQMAo204oEII); $kSqnsSOfXlo8ln->ZoknvuUYP('PAGE',$DSZ7onyKhTY?' Page '.($KRr98TLai1Fm69wjk+1):''); $kSqnsSOfXlo8ln->ZoknvuUYP('PAGES',$eodgEPwkY); $kSqnsSOfXlo8ln->ZoknvuUYP('APAGER',$f7bXAUhh2lr); $kSqnsSOfXlo8ln->ZoknvuUYP('TOTALURLS',count($urls_completed)); $qavYsvb7U31aFIKJR = $kSqnsSOfXlo8ln->parse(); $qavYsvb7U31aFIKJR = preg_replace( array('#%SITEMAP%#', '#%LASTUPDATE%#', '#%TOPURL%#', '#%PAGE%#', '#%PAGER%#', '#%TOTALURLS%#'), array($PBCaMycHB, date('Y, F j'), $KpqQMAo204oEII, $DSZ7onyKhTY?' Page '.($KRr98TLai1Fm69wjk+1):'', $eodgEPwkY, count($urls_completed)), $qavYsvb7U31aFIKJR); $ZrR3YZKDY = $DSZ7onyKhTY>1 ? joeXw9f7bW7PyEcEv($KRr98TLai1Fm69wjk+1, $Kd9n5bwrnd17vZn9U, true) : $Kd9n5bwrnd17vZn9U; $pf = tMsFwxcfs9YfeVoHZkr($ZrR3YZKDY, 'w'); if(!$pf) $DViaBKXmteSZF4cgvzj[] = $ZrR3YZKDY; c0plShyyY3($pf, $qavYsvb7U31aFIKJR); fclose($pf); }