Пример #1
0
 function scan($dirname) {
     $array=array();
     if ($_GET['site'] != 'default') {
         $dirname=str_replace(ROOT,'',$dirname);
         ;
         $ftp=new nobftp();
         $ftpconfig=config::get('website');
         $ftp->connect($ftpconfig['ftpip'],$ftpconfig['ftpuser'],$ftpconfig['ftppwd'],$ftpconfig['ftpport']);
         $ftperror=$ftp->returnerror();
         if ($ftperror) {
             exit($ftperror);
         }
         else {
             $ftp->nobchdir($ftpconfig['ftppath']);
             $list=$ftp->nobnlist($ftpconfig['ftppath'].$dirname);
         }
         foreach ($list as $val) {
             $val=str_replace($ftpconfig['ftppath'].$dirname,'',$val);
             $val=str_replace('\\','',$val);
             $val=str_replace('/','',$val);
             $array[]=$val;
         }
     }
     else {
         $dir=new RecursiveDirectoryIterator($dirname);
         foreach ($dir as $k=>$v) {
             if (!$dir->isDot()) {
                 $array[]=preg_replace('%.*[/\\\\]%','',$v->getPathname());
             }
         }
     }
     return $array;
 }
Пример #2
0
            }




            if ($_GET['site'] != 'default') {
                $ftp=new nobftp();
                $ftpconfig=config::get('website');
                $ftp->connect($ftpconfig['ftpip'], $ftpconfig['ftpuser'], $ftpconfig['ftppwd'], $ftpconfig['ftpport']);
                $ftperror=$ftp->returnerror();
                if ($ftperror) {
                    exit($ftperror);
                }
                else {
                    $ftp->nobchdir($ftpconfig['ftppath']);
                    $hotkeywordlist=$ftp->nobnlist($ftpconfig['ftppath'].'/data/hotsearch');
                }
                if (is_array($hotkeywordlist)) {
                    foreach ($hotkeywordlist as $val) {
                        $val=str_replace($ftpconfig['ftppath'], config::get('site_url'), $val);
                        $keywordcount=@file_get_contents($val);
                        $valtmp=str_replace(config::get('site_url'), '', $val);
                        $valtmp=str_replace('/data/hotsearch', '', $valtmp);
                        $valtmp=str_replace('/', '', $valtmp);
                        $valtmp=str_replace('\\', '', $valtmp);
                        $keyword=urldecode(substr($valtmp, 0, -4));
                        if ($_keyword) {
                            if ($_keyword != $keyword) {
                                $path1=ROOT.'/data/hotsearch/'.urlencode($_keyword).'.txt';
                                file_put_contents($path1, $_keywordcount);