Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336

Как СОХРАНИТЬ изменения на странице?

13.01.2016, 13:49. Показов 3467. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1) На компьютере есть папка: page
2) В папке находятся 2 файла: page.html и page.php
3) Никаких БД, Дэнверов, Апачей и тд и тп на компьютере НЕ УСТАНОВЛЕНО

Страница будет ТОЛЬКО на компьютере и никогда не будет выкладываться в сети интернет!

Как СОХРАНИТЬ ИЗМЕНЕНИЯ НА СТРАНИЦЕ, используя ТОЛЬКО 2 файла: page.html и page.php?

HTML5
1
2
3
4
5
6
<!doctype html>
<title>2016</title>
<div contenteditable>2016</div>
<form action='page.php' method='post'>
  <button type='submit'>SAVE</button>
</form>
ПРОЦЕДУРА:
1) Я открываю файл page.html
2) Далее, например, после слова '2016', пишу слово 'год'
3) Нажимаю кнопочку 'SAVE' -> запрос уходит файлу page.php, который находится в той же папке, что и page.html
4) Закрываю браузер
5) Открываю снова файл page.html и РАДУЮСЬ тому, что изменения СОХРАНИЛИСЬ!
6) Отмечаю это событие ... )))

От PHP нужно лишь, как я думаю, пару строк для сохранения страницы.
Просьба НЕ ПРЕДЛАГАТЬ использовать LocalStorage, IndexedDB, Node.js и тп.

Прошу Вас помочь, дорогие форумчане! Если нельзя решить эту задачу, объясните, пожалуйста, почему.
Спасибо!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.01.2016, 13:49
Ответы с готовыми решениями:

Сохранить изменения на странице
Здравствуйте, я при помощи jquery делаю изменения в коде странице, можно ли как нибудь сохранить эти изменения, путем, например, нажатия на...

Как сохранить изменения?
Например, запустил игру, побегал персонажем, вышел, второй раз запускаешь а персонаж на том же месте на котором его оставили при прошлом...

Как сохранить изменения в БД
Здравствуйте, ув. форумчане. Прочитал много тем про сохранение в бд access, смотрел видео, но везде (что видел) таблицу из бд привязывают...

17
37 / 37 / 23
Регистрация: 21.02.2014
Сообщений: 112
13.01.2016, 14:39
В любом случае надо где-то хранить данные, не хотите базу данных - создайте третий файлик, в котором будет храниться текст и уже из него вычитывайте данные и запихивайте в хтмл.
По поводу пхп не скажу, можно ли без сервера перезаписать файл, но аяксом загрузить файл, считать и вывести на страницу текст сможете
0
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
13.01.2016, 14:54  [ТС]
Может ли в качестве серверного ПО выступать только PHP-файл, вот что еще интересно.
По поводу AJAX - это да. Для меня было бы, честно говоря, странным, если бы php не мог сохранять! ))
0
 Аватар для whiteapps
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
13.01.2016, 15:30
Teamur,
Цитата Сообщение от Teamur Посмотреть сообщение
Может ли в качестве серверного ПО выступать только PHP-файл
в вашем случае нет, нужнен веб сервер для приема запроса после нажатия кнопки сохранить
0
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
13.01.2016, 15:46  [ТС]
whiteapps, то есть мне всё-таки придется установить денвер только ради того, чтобы сохранить изменения?
0
 Аватар для whiteapps
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
13.01.2016, 15:51
Teamur, не обязательно, можно ограничится только веб сервером, nginx или apache

Добавлено через 1 минуту
Teamur, хотя в php с какой-то там версии добавили свой встроенные веб сервер, но сам никогда не юзал, так что точно не подскажу

Добавлено через 1 минуту
Teamur, http://php.net/manual/ru/featu... server.php
0
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
13.01.2016, 16:05  [ТС]
whiteapps, то есть мне всё-таки придется установить денвер только ради того, чтобы сохранить изменения?
Получается, что Денвер получает запрос и запускает PHP-файл.
Хмм..! Зачем вообще устанавливать Денвер на локальной машине, если в HTML-файле я напрямую указываю того, кто будет принимать, а именно PAGE.php.
Ведь, если я не ошибаюсь, я могу скачать любую демку по AJAX, открыть и PHP выполнит свою работу. Сервером тут выступает мой собственный компьютер. В адресной строке будут лишь пути на файлы этого компьютера. Зачем мне на компьютере устанавливать серверное ПО.
Объясните тогда как работает Дэнвер. Что он создает псевдодомен на мой же компьютер?
Что-то я запутался. (

Добавлено через 5 минут
Просто не хочется что-то устанавливать в систему, если можно использовать стандартные, так сказать, средства.
Может быть в php7 это можно как-то реализовать! )
0
 Аватар для whiteapps
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
13.01.2016, 16:06
Teamur, для работы AJAX нужен веб сервер
тут дело не в домене, а в принципе в возможности принимать http запрос

денвер - это не веб сервер, это комплект ПО в который входит вебсервер apache
вам не нужен весь этот комплект, хватит одного apache

ваш компьютер сам по себе не является веб сервером
сервер != web server

Добавлено через 31 секунду
Teamur, http://php.net/manual/ru/featu... server.php почитайте это, возможно вам поможет
0
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
13.01.2016, 16:09  [ТС]
Правильно ли я понимаю, что:
Браузер НЕ МОЖЕТ ЗАПУСКАТЬ PHP-файлы на ЛОКАЛЬНОЙ МАШИНЕ по запросу СТРАНИЦЫ, также находящейся на этой же машине!
0
 Аватар для whiteapps
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
13.01.2016, 16:14
Лучший ответ Сообщение было отмечено Teamur как решение

Решение

Teamur, да, потому что страница может послать только http запрос
сам по себе php скрипт его принять не может
нужна специальная программа, web сервер, который слушает постоянно 80 порт, и получив на него запрос, запускает ваш php скрипт передав ему все параметры полученные в запросе

Добавлено через 1 минуту
даже если файлы находятся на одной машине, из браузера вы не сможете запустить ваш скрипт другими способами
он не имеет доступ к локальным файлам, и уж тем более не может запускать php скрипты
1
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
13.01.2016, 16:47  [ТС]
Тогда, в принципе, уже не имеет смысла читать статью по указанной вами ссылке о том, что в php есть встроенный web-сервер, если браузер ничего не может поделать с файлом php на компе.

Добавлено через 12 минут
Спасибо! Тема закрыта.
0
 Аватар для whiteapps
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
13.01.2016, 16:55
Teamur, но вы же можете использовать встроенные сервер php, который уже был установлен на вашем компьютере вместе с php
0
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
13.01.2016, 18:24  [ТС]
whiteapps, я честно говоря вообще не разбираюсь в php и, следовательно, я не знаю как это сделать! Ладно, почитаю статью про встроенный сервер )))
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
13.01.2016, 18:41
Цитата Сообщение от whiteapps Посмотреть сообщение
который уже был установлен на вашем компьютере вместе с php
насколько я понял, php тоже не установлен
Цитата Сообщение от Teamur Посмотреть сообщение
Никаких БД, Дэнверов, Апачей и тд и тп
0
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
13.01.2016, 18:47  [ТС]
fanatikus, вы хотите сказать, что php надо устанавливать!
А я думал, что Windows поддерживает и понимает php из коробки также как и vbs, wsh, bat.
Блин ))
0
 Аватар для whiteapps
414 / 379 / 220
Регистрация: 18.07.2014
Сообщений: 1,259
13.01.2016, 18:57
Teamur, вы такой внезапный о_О
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
13.01.2016, 18:57
Цитата Сообщение от Teamur Посмотреть сообщение
что php надо устанавливать!
именно.
0
 Аватар для Teamur
29 / 29 / 5
Регистрация: 06.01.2015
Сообщений: 336
13.01.2016, 19:16  [ТС]
Эх блин, даже не выяснил нужно ли его устанавливать! Смешно
Никогда ранее не занимался php. Тогда уж сразу установлю php 7, что уж мелочиться!

Добавлено через 8 минут
Скажем я установлю php 7, придется его изучать и тд.
Тогда встает вопрос:
Чем php 7 лучше чем, например, Ruby, Rust, Go в плане быстродействия и понимания.
Но, наверное, этот вопрос не сюда.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.01.2016, 19:16
Помогаю со студенческими работами здесь

Как сохранить изменения в БД
Помогите разобраться в сохранении БД. создаю программно доступ к БД по типу OleDbCommand myCommand = new...

Как сохранить изменения dataset в БД
Изменения сохраняются в dataset, а как сделать чтобы изменения сохранялись напрямую в БД? Нашел ответ на форуме, но не пойму где изменить...

Как сохранить изменения в tableLayoutPanel?
Приветствую вас) я тут новенький, далее к сути: Есть Form1 , на которую в конструкторе я перетаскиваю tableLayoutPanel, которая будет...

Как сохранить изменения файла в БД
У меня одна проблема. Мне надо было открывать вордовский документ с базы (это у меня получилось), но когда я редактирую и закрываю...

Как сохранить изменения в таблице?
Как сохранить изменения в таблице? this.растенияTableAdapter.Fill(this.proba38DataSet.Растения); Почему то не работает. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru