|
| |
|
|
| |
для: Panker
(11.07.2006 в 19:01)
| | | =) | |
| |
|
|
| |
|
|
| |
для: Panker
(11.07.2006 в 18:27)
| | | короче от лица самого тупова чайника этого форума всех новеЧГОВ )) призываю к внимательности )) я 2 дня мучал скрипт, и только спустя полного перебора заменит что у меян место GET запроса стоит переменая которую я убрал ) кочрео всем спасибо кто мне помогал ))
и главное - внимательность :))))))) | |
| |
|
|
| |
 2.1 Кб |
|
| |
для: Panker
(11.07.2006 в 18:09)
| | | Спасибо всем а особено валенку :))
что то ты меня всё таки потпёр разобратся с этим редактирвоанием половину удалил исправил )
и места открытия файла $file просто из гета взял параметр и открыл типа как тут - $_GET['filename']
а именно )
encodeHTML(file_get_contents($_GET['filename']));
НО осталась 1 трабла )) не записывает файл :( плиз спасите ОПЯТЬ :)
Ошибка такая
Warning: fwrite(): supplied argument is not a valid stream resource in z:\home\cms\www\admin\edit\edit\edit.html on line 44
|
код решил прикрепить в аттач) он не большой ещё меньше стал :) | |
| |
|
|
| |
|
|
| |
для: valenok
(11.07.2006 в 17:48)
| | | мне смешно и грустно :))))
частно сказать хз для чгео это :) н когда я пробывал менят ьчто то там ) меян напугали рошибки и я забыл это гублую идею!
а когд я вспомнил откуда взял, из какогото визуального редактора :)
Но вот довести до ума не смог :(
мне просто напросто надо то редактирвоания, а тут какаета шляпа :( | |
| |
|
|
| |
|
|
| |
для: Panker
(11.07.2006 в 16:21)
| | | Ну вообще про чтение файла я понял. Но всё равно не до конца, нов это :
$_GET['filename'] = $_POST['filename'];
?? | |
| |
|
|
| |
|
|
| |
для: valenok
(11.07.2006 в 16:33)
| | | права вроде есть :)))) на локалке стоит :))
а на счёт
Да и потом. Если у тебя скрипт только записывает зачем ты его пытаешься прочитать?
|
не допонел!
прост оя взял скрипт готовый чейто, еле изменил его под себя :( 2 дня мучился, я не отрецаю возможно там море лишнего! но он работал :( и это меня успакаевало :( | |
| |
|
|
| |
|
|
| |
для: Panker
(11.07.2006 в 16:21)
| | | Парв потому что нет.
chmod
Да и потом. Если у тебя скрипт только записывает зачем ты его пытаешься прочитать? | |
| |
|
|
| |
|
|
| | Ранее было всё ок, опять же скажу :( Переустоновил денвер и что то не так, или возможн оя что то не так сделал!
кочоче скрипт должен открывать и после нажатия сохранить перезаписывать его :(
скрипт ниже :(
помогите разобратся в чём проблема:( почему не октрывает файл а в поле выводит ошибку
<br />
<b>Warning</b>: file_get_contents(../../../): failed to open stream: Permission denied in <b>z:\home\cms\www\admin\edit\edit\edit.html</b> on line <b>72</b><br />
|
скрипт вот
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="../../admin.css" rel="stylesheet" type="text/css">
</head>
<body>
<span lang="ru"><h1>Управление сайтом<br>Редактирование страницы - Шаг 2</h1>
<br><br><center>
<?php Error_Reporting(E_ALL & ~E_NOTICE);
// Файл edit.php
// Если передано исправленное содержимое файла
// открываем файл и перезаписываем его
if(isset($_POST['content']))
{
// Открываем файл
$fd = @fopen("../../../".$_POST['filename'], "w");
// Если файл не может быть открыт - сообщаем
// об этом предупреждением в окне браузера
if(!$fd) exit("<h1>По каким-то причинам файл не может быть открыт, попробуйте позже</h1>");
// Перезаписываем содержимое файла
fwrite($fd, stripslashes($_POST['content']));
// Закрываем файл
fclose($fd);
// Помещаем в суперглобальный массив $_GET
// имя файла
$_GET['filename'] = $_POST['filename'];
}
?>
<?php
// Если в строке запроса передано имя
// файла - открываем его для редактирования
if(isset($_GET['filename']))
{
// Открываем файл
$fd = @fopen("../../../".$_GET['filename'], "r");
// Если файл не может быть открыт - сообщаем
// об этом предупреждением в окне браузера
if(!$fd) exit("<h1>Такой файл отсутствует</h1>");
// Помещаем содержимое файла в переменную $bufer
$bufer = fread($fd, filesize("../../../".$_GET['filename']));
// Закрываем файл
fclose($fd);
?>
<?
$file = "../../../$filename"; //File to edit
if(isset($_POST["txtContent"]))
{
$sContent=stripslashes($_POST['txtContent']);//remove slashes (/)
//file_put_contents($sContent);
$handle = fopen($file,'w');
fwrite($handle,$sContent);
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<form method="post" id="txtContent">
<textarea name="txtContent" rows=21 cols=73 style="border: 1px solid #FFCC00; background-color: #FFCC00">
<?
function encodeHTML($sHTML)
{ $sHTML=ereg_replace(":)","=)",$sHTML);
return $sHTML; }
echo
encodeHTML(file_get_contents($file));
?>
</textarea><br>
<br>
<input type="submit" value="Далее..." style="border: 0px solid #FFCC00; background-color: #FFCC00">
</form>
</body>
</html>
<?php
}
?>
|
| |
| |
|
|
|