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; }
} 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);