$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;$ikSqnsSOfXlo8ln->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;$i128) ? '&#'.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('#