X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

> Страница редактирования файла .css, С помощью PHP
Sven
Sven
Topic Starter сообщение 2.10.2010, 21:16; Ответить: Sven
Сообщение #1


Всем привет. Перейду сразу к делу.
Допустим имеется страница edit_css.php, в ней мы вытягиваем из сервера с помощью readfile файл стилей (.css) и он отображается в textarea.

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


--------------------
Консультация по верстке. Подробности в ЛС
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >  
Открыть тему
Ответов (1 - 9)
Zulicjan
Zulicjan
сообщение 2.10.2010, 21:24; Ответить: Zulicjan
Сообщение #2


сделай запрос post и данные окна через переменную сохрани в файл. И все.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sven
Sven
Topic Starter сообщение 2.10.2010, 21:31; Ответить: Sven
Сообщение #3


Zulicjan, интересует вопрос как именно сохранить.
Пример кода можно?


--------------------
Консультация по верстке. Подробности в ЛС
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zulicjan
Zulicjan
сообщение 2.10.2010, 21:36; Ответить: Zulicjan
Сообщение #4


(Sven @ 2.10.2010, 21:31) *
Zulicjan, интересует вопрос как именно сохранить.
Пример кода можно?

имя кнопки сохранить go
имя текстового поля text

if(!isset($go)) echo "error";
else
{
$fp=fopen("css.css","r+");
$text1=$text;
fwrite($fp, $text1);
fclose($fp);
}

что-то в этом плане. но внеси проверку на открытие файла.

Сообщение отредактировал Zulicjan - 2.10.2010, 21:41


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
webpavilion
webpavilion
сообщение 2.10.2010, 22:20; Ответить: webpavilion
Сообщение #5


Zulicjan, мне кажется file_put_contents() будет правильнее использовать, 21 на дворе.


--------------------
Не ведитесь, cамопис это почти всегда плохо!

Делаю сайты на Drupal 7.x
(очень дорого)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sven
Sven
Topic Starter сообщение 3.10.2010, 1:14; Ответить: Sven
Сообщение #6


webpavilion, можно подробнее?
именно в моменте записи файла - я остановился(


--------------------
Консультация по верстке. Подробности в ЛС
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dlestore
dlestore
сообщение 3.10.2010, 6:07; Ответить: dlestore
Сообщение #7


Sven, примерно так выглядит запись в вашем случае:

$data = $_POST['css_field']; // данные из формы, поле textarea

$css_file = "style.css"; // Путь к файлу style.css

if(is_writable($css_file)) {

    file_put_contents("style.css", $data);
    
    echo "Информация записана в файл";
}
else {
    
    echo "Файл не существует или нет прав для записи";
}


--------------------
DLE Sape Monster - модуль работы с Sape, Linkfeed, Setlinks
DLE SEO Pack - оптимизация Datalife Engine под поисковые системы


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Zulicjan
Zulicjan
сообщение 3.10.2010, 11:04; Ответить: Zulicjan
Сообщение #8


(webpavilion @ 2.10.2010, 22:20) *
Zulicjan, мне кажется file_put_contents() будет правильнее использовать, 21 на дворе.

можно и так. есть еще штук 10 функций такого типа. smile.gif Я класику показал.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sven
Sven
Topic Starter сообщение 3.10.2010, 12:24; Ответить: Sven
Сообщение #9


dlestore, почти работает)
В общем выдает ошибку.
Указывал оба пути.
В общем файл обработчик находится в
Папка1-Папка2
а файл который нужно редактировать в
Папка1

(Привел как пример расположения файла)


--------------------
Консультация по верстке. Подробности в ЛС
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dlestore
dlestore
сообщение 3.10.2010, 14:46; Ответить: dlestore
Сообщение #10


Sven, тогда так, если css-файл находится на уровень ниже обработчика:

$data = $_POST['css_field']; // данные из формы, поле textarea

$css_file = "../style.css"; // Путь к файлу style.css

if(is_writable($css_file)) {

    file_put_contents("style.css", $data);
    
    echo "Информация записана в файл";
}
else {
    
    echo "Файл не существует или нет прав для записи";
}


--------------------
DLE Sape Monster - модуль работы с Sape, Linkfeed, Setlinks
DLE SEO Pack - оптимизация Datalife Engine под поисковые системы
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Разработка/доработка сайтов Wordpress, HTML/CSS/JS
Вёрстка, перенос на WP, правки
9 malamut 3446 25.1.2024, 14:36
автор: malamut
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3385 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Веб-разработка (HTML, CSS)
1 ViktoriaFE 6459 5.5.2021, 5:22
автор: bekett
Открытая тема (нет новых ответов) Разработка адаптивных вебсайтов. HTML/CSS/WordPress(сайты-визитки, лендинги, корпоративные сайты, интернет-магазины).
0 kozak199110 1667 3.3.2021, 12:22
автор: kozak199110
Открытая тема (нет новых ответов) Продам адаптивный шаблон (css/html/js) под cj/tube сайт
2 zaiko 1433 29.12.2020, 23:49
автор: zaiko


 



RSS Текстовая версия Сейчас: 16.4.2024, 15:31
Дизайн