Постараюсь обрисовать ситуацию как можно подробнее. Недавно начальству надоело платить одной крупной площадке, где базируется сайт фирмы и было принято решение создать статический html сайт. Все страницы были выдернуты, графика и css.
Теперь встал вопрос о обновлении сайта и вместе с этим понимание того, что править тот же копирайт на 200-300 станицах руками совсем не целесообразно.
Поэтому хотелось бы понять, как благодаря PHP брать информацию из одного файла (и там же ее править) и вставлять во все страницы HTML.
Почитал много чего за 3 часа, но варианта, применимого к ситуации не нашел.
Допустим, есть файл php как в него прописать значения, что бы они выводились потом в страницах, как научить страницы видеть этот файл и брать из него нужную информацию.
Сорри за сумбур, заранее спасибо.
Вывод строки из файла в страницы html с помощью php
(Ответов: 12, Просмотров: 2124)
- 15.05.2014 19:26
- 15.05.2014 19:40
Вы что-то такое написали )) что ломает мне мозг.
- 15.05.2014 19:42
Viper, вы глобальное дело задумали сделать. Тут в два клика управится не получится. Вообще в php есть целая группа функций для работы с файлами. С помощью них можно зачитывать файлы, править их, работать и их контентом и т.д.
Все функции тут http://www.php.net/manual/ru/ref.filesystem.php - 15.05.2014 19:45
Я правильно понял что надоело платить хостеру? Или речь о сервисе создания сайтов?
Если я правильно понял ваш сумбур, то тут вам нужен РНР парсер, который парсил бы выдернутые страницы, а потом уже формировал хтмлки для просмотра.
И все-таки ваша задача объяснить начальству что сайт на чистом хтмл будет крайне неудобен для редактирования.
Разве что свой двиг написать, который всю информацию кеширует в хтмл файлы и показывает их при хождении по сайту. Но это бред какой-то в наше время.Спасибо сказали:
Viper(15.05.2014), - 15.05.2014 19:47
Как вариант можно загнать контент файлов в строку через file_get_contents и отфильтровать контент по какому-то признаку, например, тэгу. Например, выбрать только тот контент который находится между тегами <p> и вывести его в нужном месте.
- 15.05.2014 19:47
Я понимаю процесс так. В заголовке каждой html страницы мы объявляем наш файл php, далее, в созданном файле мы пишем ряд функций (или как это называется), затем в нужном месте нужной страницы мы выводим с помощью echo значение этих функций (собственно сам html код или просто текст). Теперь как бы вопрос в том как это правильно сделать. Получилось найти информацию о выводе содержимого файла в странице html с помощью echo, но зачем мне плодить кучу файлов, если это, как я понимаю, можно сделать из одного файла.
Нет, не хостингу а порталу (типа allbiz). Сайт с хорошими позициями и каталогом товара предприятия. Все страницы html уже выдернуты и сайт работает на голой статике, теперь вопрос в том, как упростить задачу редактирования повторяющихся фрагментов кода на всех страницах, но делать это из одного файла.Последний раз редактировалось Viper; 15.05.2014 в 19:51.
- 15.05.2014 19:48
Рекомендую найти в шаблонах повторяющиеся элементы страницы, поместить их в файл, и инклюдить этот файл где нужно вывести информацию, это позволит уменьшить размер повторяющегося HTML. Все что было динамическое (тайтлы, дескр, кейворды и так далее) прийдеться или подставлять в зависимости от урла или оставлять в отделных файлах html.
А вообще уточните вы планируете оставлять все в отдельных файлах, либо все же пойдете путем создания сайта c помощью PHPСпасибо сказали:
Viper(15.05.2014), - 15.05.2014 19:50
Ну в целом можно сделать просто - сделать один файл index.php и в него добавить шапку, контент, сайдбар и подвал. а в сайдбар подключать файл content.php. Линки на страницы сделать в формате site.ru/?article=12
В файле content.php принимать параметры из урла $_GET['article'], и в зависимости от содержимого, выводить на странице контент - либо хранить его в БД, либо все в одном файле. На самом деле это все можно сделать за 1-2 часаСпасибо сказали:
Viper(15.05.2014), - 15.05.2014 19:53
- Регистрация: 09.02.2008
- Сообщений: 3
- Репутация: 7
Если сайт статический, возможно стоит посмотреть в сторону SSI, если PHP не знаете и надо быстро — зачем его учить?.
Примерно так: <!--# include file="footer.html" -->
Разумеется, 1 раз придётся проставить эту строчку вместо подвала, который присутствует на сайте в данный момент.
Менять, конечно, необязательно руками - есть масса редакторов, вроде Notepad++ или UltraEdit, которые всё сделают.Спасибо сказали:
Viper(15.05.2014), - 15.05.2014 19:59
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
вывод файла в папках и подпапках | Web программирование | 2 | 11.02.2014 01:23 |
Вывод размера файла на главной странице | WordPress | 0 | 13.01.2014 12:37 |
Выделение строки и столбца в таблице html | Web программирование | 14 | 04.11.2013 16:23 |
Вывод строк из файла по очереди php | Web программирование | 5 | 05.02.2012 18:53 |
Вывод rss не из xml файла | Web программирование | 7 | 21.07.2011 03:59 |