|
8 / 8 / 7
Регистрация: 26.09.2013
Сообщений: 127
|
||||||
Редактирование файла03.03.2016, 13:56. Показов 2754. Ответов 15
Метки нет (Все метки)
вообщем суть такая, допустим у меня есть какой-то index.php или index.html
и в нем самая обычная структура документа.
и мне нужно как-то через admin.php сделать так что бы я смог поменять название сайта <title> есть какие варианты? или же проще сделать файл настроек setings.php и в нем хранить названия сайта? тогда вопрос как мне получить значение переменной $titlePage = "Названия сайта"; и поменять это значение в файле admin.php
0
|
||||||
| 03.03.2016, 13:56 | |
|
Ответы с готовыми решениями:
15
Редактирование txt-файла
Редактирование текстового файла |
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
||||||
| 03.03.2016, 14:05 | ||||||
|
Такие вещи нужно хранить во внешнем хранилище. БД или текстовый файл, а выводить скриптом. Как-то так:
0
|
||||||
|
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
|
|||||||||||
| 03.03.2016, 14:14 | |||||||||||
|
или в php-файле, например, titles.inc.php, в виде массива c ключами имен файлов с формой для апдейта, к которой можно обращаться так же из админки.
0
|
|||||||||||
|
8 / 8 / 7
Регистрация: 26.09.2013
Сообщений: 127
|
||||||
| 03.03.2016, 14:14 [ТС] | ||||||
|
Полностью с вами согласен насчет MySQL, но перед мной другая задача стоит. Но, тут вопрос стоит в том, что не должно быть как вы выразились "внешних хранилищ" А, нужно прям перезаписать значение в файле setings.php через admin.php
0
|
||||||
|
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
|
||
| 03.03.2016, 14:19 | ||
|
только немного не так: в admin.php будет форма с action="titles.inc.php". Значения массива будут прописаны в полях формы и нужно будет только набить другое название и послать запрос.
0
|
||
|
Native x86
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
|||||||||||
| 03.03.2016, 14:24 | |||||||||||
|
Тогда проще всего создать комментарии-якоря:
P.S. Но доступность файлов скриптов на перезапись для кода самих скриптов -- очень плохо с т.з. безопасности.
0
|
|||||||||||
|
8 / 8 / 7
Регистрация: 26.09.2013
Сообщений: 127
|
||||||||||||||||
| 03.03.2016, 14:29 [ТС] | ||||||||||||||||
|
как раз токи ваш вариант самый подходящий для меня, но как послать запрос прям с кнопки?
вот я для себя сейчас накидал вариант admin.php
0
|
||||||||||||||||
|
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
|
|||||||||||
| 03.03.2016, 14:35 | |||||||||||
|
admin.php
0
|
|||||||||||
|
8 / 8 / 7
Регистрация: 26.09.2013
Сообщений: 127
|
|
| 03.03.2016, 15:28 [ТС] | |
|
Странно конечно когда задумался над этим кодом, он же физически получается не будет менять значение этого массива? Сейчас попробовал запустить, не работает тупо перебрасывает на titles.inc.php и значение не меняется, как в index.php было название php так и осталось
Добавлено через 32 минуты Получается, что массив будет жить только от момента нажатия кнопки до момента закрытия вкладки. Добавлено через 6 минут Да, после 3х часов танцев с бубном, сижу думаю, что походу дела без bd сделать адекватно не получится, просто суть заключалось в том, что бы легко получать данные из html файла и перезаписать их через админку без использования MySQL
0
|
|
|
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
|
|
| 03.03.2016, 15:53 | |
|
Да, моя ошибка. Не получится так, как я предложил.
Надо писать в txt, оттуда считывать как массив и при изменении какого-либо элемента перезаписывать весь файл. Прогонять через foreach() и потом парсить, сравнивая название файла с ключом. Но это в теории. Сам не проверял.
0
|
|
|
8 / 8 / 7
Регистрация: 26.09.2013
Сообщений: 127
|
|||||||||||
| 03.03.2016, 16:13 [ТС] | |||||||||||
|
Смотрите допустим есть файл
var.php
index.php
0
|
|||||||||||
|
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
|
|
| 03.03.2016, 16:19 | |
|
0
|
|
|
8 / 8 / 7
Регистрация: 26.09.2013
Сообщений: 127
|
|||||||||||
| 03.03.2016, 16:37 [ТС] | |||||||||||
|
да факт в том, что file_put_contents перезаписывает файл var.php и будет сначала я запускаю
index.php
Добавлено через 11 минут вообщем чушь какая-то получается) вопрос аннулируется)
0
|
|||||||||||
|
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
|
||||||
| 03.03.2016, 16:44 | ||||||
Сообщение было отмечено Максим_nCoder как решение
Решение
В общем.
Есть 1.txt --------- main:PHP learning:CSS titleAdminPanel:Админ панель ----------------
Добавлено через 4 минуты не чушь. если грамотно настроить все это на чтение и перезапись файла, то будет очень даже...
0
|
||||||
|
8 / 8 / 7
Регистрация: 26.09.2013
Сообщений: 127
|
|
| 03.03.2016, 16:55 [ТС] | |
|
спасибо большое за помощь, и потраченное время на мои тупые вопросы и запросы
1
|
|
|
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
|
|
| 03.03.2016, 16:58 | |
|
Максим_nCoder, да мне самому интересно стало, как это реализовать. Поэтому и Вам спасибо
0
|
|
| 03.03.2016, 16:58 | |
|
Помогаю со студенческими работами здесь
16
Редактирование файла php Чтение и редактирование текстового файла Редактирование определенной строки из файла Редактирование файла перед скачиванием Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|