Вход Регистрация
Файл: public_html/mysait/edit.php
Строк: 83
<?
include('head.php');
 include(
'fun.php');
if(!
is_file($_GET['file'])){ echo 'Такого файл не существует<br>'; exit; }
if(!
is_readable($_GET['file'])){ echo 'Файл не доступен для чтения<br>'; exit; }
switch(@
$_GET['act']){ default:
echo 
'<div class=res>';
echo 
'<a href=edit.php?act=newstr&file='.$_GET['file'].'&s=0&a class=href><font color=black>&#182</font></a><br>'
$fid=file($_GET['file']); $count=count($fid); for($i=0;$i<$count;$i++){

echo 
''.($i+1).': <a href=edit.php?s='.$i.'&file='.$_GET['file'].'&act=stroka>'.htmlspecialchars(trim($fid[$i])).'</a><a href=edit.php?act=newstr&file='.$_GET['file'].'&s='.$i.' class=href><font color=black>&#182</font></a><a href=edit.php?act=del&file='.$_GET['file'].'&s='.$i.' class=href><font color=red>&#967</font></a><br>'; }  
echo 
'</div><br><br>';
break; case 
'newstr':
$s=intval($_GET['s']);  $file=file($_GET['file']);  
if(isset(
$_POST['per'])){ $res='
 '
; } else { $res='n'; }
if(isset(
$_POST['save'])){
$open_file=fopen($_GET['file'],"w");
if(isset(
$_GET['a'])){
fputs($open_file,str_replace('n',$res,str_replace('
'
,'',$_POST['text']))."n"); for($i=0;$i<count($file);$i++){  fputs($open_file,$file[$i]); }} else {
for(
$i=0;$i<count($file);$i++){
if(
$s==$i){ fputs($open_file,$file[$s]."".str_replace('n',$res,str_replace('
'
,' ',$_POST['text']))."n"); } else if($s!=$i){ fputs($open_file,$file[$i]); } }
}
header("Location: edit.php?file=".$_GET['file']."");
}  else {
$text=null; if(isset($_GET['buffer'])){ $text=file_get_contents("image/buffer.dat"); } 
if(isset(
$_GET['a'])){ $cc='a'; } else { $cc=null; } echo '<div class=res><form action=edit.php?act=newstr&file='.$_GET['file'].'&s='.$_GET['s'].'&'.$cc.' method=post>Новая строка('; if($s==0){ $s=$s; } else { $s=$s-1; } echo ''.$s.'): <br><textarea name=text rows=4>'.$text.'</textarea><br><input type=checkbox name=per value=yes>обработать n<br>
<input type=submit value=Сохранить name=save><br></div>'
; echo buffer('act=newstr&file='.$_GET['file'].'&s='.$_GET['s'].'&buffer');
}
break; case 
'stroka':
$s=intval($_GET['s']);
$file=file($_GET['file']); 
if(isset(
$_GET['cop'])){ fputs(fopen("image/buffer.dat","w"),$file[$s]); }
if(isset(
$_POST['save'])){
if(isset(
$_POST['per'])){ $res='
 '
; } else { $res='n'; } 
$open_file=fopen($_GET['file'],"w"); 
for(
$i=0;$i<count($file);$i++){
if(
$_GET['s']==$i){ 
fputs($open_file,str_replace('n',$res,str_replace('
'
,' ',$_POST['text']))."
"
); 
} else if(
$_GET['s']!=$i){ fputs($open_file,$file[$i]); }
}
header("Location: edit.php?file=".$_GET['file']."");
}
else { 
$text=null; if(isset($_GET['buffer'])){ $text=file_get_contents("image/buffer.dat"); } 
echo 
'<div class=res><form action=edit.php?act=stroka&file='.$_GET['file'].'&s='.$_GET['s'].' method=post>Строка('.$s.'): <br><textarea name=text rows=4>'.htmlspecialchars(trim($file[$s])).$text.'</textarea><br><input type=checkbox name=per value=yes>обработать n
<br><input type=submit value=Сохранить name=save><br></div><br>'
;
echo 
buffer("act=stroka&file=".$_GET['file']."&s=".$_GET['s']."&buffer"); 
if(!empty(
$file[$s])){ echo '<a href=edit.php?act=stroka&file='.$_GET['file'].'&s='.$_GET['s'].'&cop>Копировать в буфер</a><br>';   }


}
break; case 
'del':
$s=intval($_GET['s']); $file=file($_GET['file']);  $open_file=fopen($_GET['file'],"w"); 
for(
$i=0;$i<count($file);$i++){
if(
$_GET['s']==$i){ fputs($open_file,""); } else if($_GET['s']!=$i){ fputs($open_file,$file[$i]); } } 
header("Location: edit.php?file=".$_GET['file']."");
break;
case 
'code':
echo 
'<div class=res>'; echo highlight_string(file_get_contents($_GET['file']),true);
echo 
'</div><br><br>';
break; case 
'search_word'
if(isset(
$_POST['save'])){
echo 
'Результаты поиска: <br><div class=res>';

 

   unset(
$_POST['save']);
$file=file($_GET['file']); for($i=0;$i<count($file);$i++){
if(
preg_match('|'.$_POST['msg'].'|ui',$file[$i])){ 
echo 
''.$i.': <a href=edit.php?s='.$i.'&file='.$_GET['file'].'&act=stroka>'.htmlspecialchars($file[$i]).'</a><br>';

 
 }
 }
echo 
'</div>';
 } else {
 echo 
'<form action=edit.php?act=search_word&file='.$_GET['file'].' method=post>Текст для поиска: <br><input type=text name=msg><br><input type=submit name=save value=Искать><br>';

 }
echo 
'<br>';
break;
}
echo 
'<a href=index.php?dir='.substr($_GET['file'],0,strrpos($_GET['file'],"/")).'>Выйти</a><br><a href=edit.php?file='.$_GET['file'].'>В редактор</a><br><a href=edit.php?act=search_word&file='.$_GET['file'].'>Поиск текста</a><br>';
include(
'foot.php');
?>
Онлайн: 4
Реклама