Привет всем. Постоянно пользуюся шелом C99shell и столкнулся с такой проблеммой. Иногда попадаются сайты на которых доступен доступ в корневую директорию сервера к примену /hsphere/local/home/ В которой находятся сайты к примеру вида [2adfgsdfg.org] DIR 21.09.2007 09:33:59 mbrasher/psacln dr-xr-xr-x [2ptfasdan.net] DIR 21.09.2007 09:33:59 root/2523 dr-xr-xr-x [asdfasdf.com] DIR 21.09.2007 09:33:59 c15d8/psacln dr-xr-xr-x [asdfasd.com] DIR 21.09.2007 09:34:00 sraschle/psacln dr-xr-xr-x [asdfsdf.com] DIR 21.09.2007 09:34:00 dluccini/psacln dr-xr-xr-x [4asdasda.net] DIR 21.09.2007 09:34:00 freebaby/psacln dr-xr-xr-x [adsfasdf.com] DIR 21.09.2007 09:34:00 bpgolden2/psacln dr-xr-xr-x мне из этого надо выбрать только названия сайтов что бы было только оно кто напишет скрипт буду благодарен. Пасибо.
PHP: <? error_reporting(0); $sha = '(www)\.[a-z0-9A-Z]{1,100}\.(com)'; $path = 'file.htm'; $end = array(); $link = ''; $file = fopen($path, 'r'); while(!feof($file)) {$_file = fgets($file); if(ereg($sha, $_file, $link)) {array_push($end, $link['0']);}} fclose($file); $end = array_unique($end); foreach($end as $key => $val) {echo $val.'<br>';} ?> Вот мой старый скрипт который из файла выдерает сайты вида www.lalalalala.com его ток немного надо переделать.
зачем скрипт, когда можно выполнить всего одну команду... shell -> grep ServerName /etc/httpd/conf/httpd.conf shell -> grep zone /etc/named.conf