Показать сообщение отдельно

  #3  
Старый 27.10.2009, 04:51
_gr34t
Участник форума
Регистрация: 26.10.2008
Сообщений: 106
С нами: 9231812

Репутация: 40
По умолчанию

Шелл лучший. Есть всё что надо!

Правда есть
Замечания:

1) Когда в разделе SQL выбираешь таблицу, например `users` из базы base1,
а потом выбираешь другую базу (base2), то в поле запроса остаётся старый запрос - "SELECT * FROM `users` LIMIT 0,30". И он выполняется для новой базы и если в ней нет такой таблицы - выдаётся ошибка "Error: Table 'base2.users' doesn't exist".

Может показаться, что это мелкий недочёт.
А вдруг в поле запроса будет написано
Цитата:
TRUNCATE TABLE `users`
или
Цитата:
DROP TABLE `users`
и в base2 таки окажется таблица users , удаление которой не известно чем чревато.
Конечно редко когда пишут такие вещи в этом поле, но всё же!

2) Не плохо было бы добавить возможность просмотра картинок - если у файла расширение preg_match("/.jpg|.gif|.png|.bmp$/i"), то - в колонку "Actions" добавлять буковку v (view). И при нажатии на неё показывать картинку.
В своём скрипте я реализовал это так:
до всякого вывода на страницу поместил код:
PHP код:
if(isset($_GET['f'])) 
{
    
$f $_GET['f'];
    if (
stristr($f".jpg") || stristr($f".png") || stristr($f".jpeg") || stristr($f".gif") || stristr($f".bmp")) 
    {
        
header('Content-Type: image/gif');
        
ob_clean();
        
flush();
        
readfile($f);
        die();
    }

- и джпг и пнг показывает!

Просто текстовый файл можно если что прочитать, а картинку - куй, приходится её копировать в веб-директорию и набирать адрес в браузере... ну или скачивать . А тут - раз и готово

3) На серверах с ОС Windows неизвестно в какую папку можно писать, а в какую нет. То есть в некоторых директориях для всех папок права drwxrwxrwx и Owner/Group: 0/0, но в какую-то из них писать можно, а в какую-то нет. и узнать в какую именно можно только экспериментальным путём Но это уже из-за особенностей разделения прав пользователей в системах Windows . У папки просто другой владелец - по аналогии с папками в
Код:
C:\Documents and Settings\%username%
(пользователи не могут читать чужие документы).
Вот как средствами php различать папки, доступные на запись от недоступных - ХЗ! Если кто знает, напишите плиз в личку! Ну или здесь.

А в целом - шелл суперский, 100% лучше чем с99.
До того, как его нашёл пользовался своим недописанным, в итоге так и не дописал

Последний раз редактировалось _gr34t; 08.11.2009 в 17:22..
 
Ответить с цитированием