Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ alt htmlcssphpjsblog

Как хранить контент страниц сайта?

Поддержи проект!!! smile

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

Подробно о хранении статей в файлах.

  1. Какие файлы возможны для хранения контента?
  2. Хранение данных/контента страницы в файлах ".html"
  3. Как записывать контент на страницу файла?
  4. Как выводятся переменные на реальную страницу?
  5. Хранение контента в массиве.
  6. Скачать можно здесь
Основная страница по созданию сайта, порядковый номер не присвоен.
  1. Какие файлы возможны для хранения контента?

    Для хранения контента в файлах подойдет вообще любой текстовый файл, если вы собираетесь хранить в строке(string).

    Например...

    .txt, .docx, .dat, .html, .htm

    Я использую для файла базы .dat

    Для файлов с контентом ".html".

    Почему не .txt - личный опыт.

    В одно время файл базы был в ".txt", но периодически происходили непонятные сбои в строках... я пытался выяснить в чем проблема... в общем видимо, где-то с чем-то не стыковалось. Заменялась часть строки на непонятные символы, думаю встречали квадрат с вопросительным знаком(не поддерживаемый системой символ).

    Примерно так:

    Какие файлы возможны для хранения контента? После того, как определились с форматом файла:

    Нам нужно понять структуру записываемых данных.... и чтобы мы могли эти данные оттуда благополучно достать!

    Естественно, что я не буду гадать, как бы вы хотели бы хранить данные - я все о себе любимом... как я храню контент в файлах...

  2. Хранение данных/контента страницы в файлах ".html"

    Мой контент страницы хранится в файлах с разрешением :

    ".html"

    Это не был какой-то осмысленный выбор, просто, данные файлы я начал использовать с незапамятных времени и далее, когда я изменил структуру хранения, е стал менять разрешение файлов...

    Чтобы далеко не ходить... давайте эту страницу откроем в "html editor"

    Эту картинку, скриншот, можно увеличить в отдельном окне нажмите по нему!Хранение данных/контента  страницы в файлах ‘.html‘

    Как хранятся данные страницы в файле?

    Давайте рассмотрим, как контент хранится в выше приведенном скрине?

    Начинается код с начального тега php программы:

    <?

    Весь контент хранится в php переменных. Title страницы будет выводится в тег title с помощью echo

    $title ='хранение контента в файлах';

    Проиллюстрировано на нижнем скрине:

    Как хранятся данные страницы в файле?

    Если вы используете ".html" в связке с php, не на всех хостингах php включено автоматически - это можно включить самостоятельно.

    Заголовок номер 1. - лучше, чтобы он отличался от "title"

    $H1='Как хранить контент страниц сайта?';

    Далее дата, при записи в файл используется date();:

    $dаtа = '';

    Основной текст/контент страницы лежит в переменной :

    $main_text='';

    Обязательное знание использования кавычек.

  3. Как записывать контент на страницу файла?

    Алгоритм простой... в форме заполняются соответствующие поля. И php код записывает эти данные на страницу.

    Для понимания всех процессов описанных ниже в php программе вам потребуются темы:

    Принимать отправлять переменные - post

    Записывать будем с помощью file_put_contents

    Заменим путь на сервер на домен - str_replace

    + переадресация.

    Используем exit для остановки php программы и во внутрь поместим переадресацию на готовую страницу.

    PHP:

    <?

    $HOME = $_SERVER['DOCUMENT_ROOT'];

    $DOMEN = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://'.$_SERVER["HTTP_HOST"];

    $PATH = '';//если путь не прописать, то файл сохранится в корневой папке

    $DIR_PAGE = $HOME . $PATH. '/example.html';

    if($_POST['title']){$title = $_POST['title'];}

    if($_POST['H1']){$H1= $_POST['H1'];}

    if($_POST['tags']){$tags= $_POST['tags'];}

    if($_POST['main_text']){$main_text= $_POST['main_text'];}

    if($_POST['new_page'])

    {

    $write = file_put_contents($DIR_PAGE, '<?

    $title = \''.$title.'\';

    $H1 = \''.$H1.'\';

    $data = \''.date('d.m.Y').'\';

    $tags = \''.$tags.'\';

    $main_text = \''.$main_text.'\';'."\n");

    $REFRESH_URL = str_replace($HOME, $DOMEN, $DIR_PAGE);

    if($write) {exit('<meta http-equiv="refresh"content="0;url='.$REFRESH_URL.'">'); }

    }

    ?>

    Для отправки данных континента вам понадобится форма типа/вида:

    <form method="post">

    <input type="text" name="title" placeholder="заголовок">

    <input type="text" name="H1" placeholder="заголовок H1">

    <input type="text" name="tags" placeholder="tags">

    <textarea name="main_text" placeholder="main_text"></textarea>

    <input type="submit" name="new_page" placeholder="Создать страницу">

    </form>

    Получится:

  4. Как выводятся переменные на реальную страницу?

    После записи на страницу контент должен представлять примерно такую картину:

    <?

    $title = 'example title';

    $H1 = 'example H1';

    $data = '21.04.2021';

    $tags = 'example tags';

    $main_text = 'example main_text';

    ?>

    Естественно, что выше приведенный код должен стоять выше где он будет выводиться...

    Вы должны спросить, а что такое "tags"?
    Пример сортировки тем по "tags" - https://dwweb.ru/page?tema=FILE_ENGINE
    Здесь "FILE_ENGINE" - один из тегов. который прописан и в файле и базе. о "{tags}"

    Html код страницы, где будет выводиться значение переменных:

    Для примера это будет выглядеть так:

    <!DOCTYPE html>

    <html lang="ru">

    <head>

    <meta charset="UTF-8">

    <title><?=$title?></title>

    </head>

    <body>

    <h1><?=$H1?></h1>

    <span><?=$data?></span>

    <div><?=$data?></div>

    </body>

    </html>

    Дополнительно вам потребуется для изучения:

  5. Хранение контента в массиве.

    Я постарался максимально просто описать процесс записи на страницу.

    Вместо предлагаемого формата записи в файл, можно использовать Ассоциативный массив.
    Не буду подробно останавливать на этом пункте. Здесь - подробно рассматривался этот вариант хранения данных файла.


Последняя дата редактирования : 25.04.2021 13:26
Название скрипта :Создание страницы шаг не прнумерован.
Скрипт № 3.4Ссылка на скачивание : Все скрипты на одной странице
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =

Счетчик в график :

Построение гравиков
Основа для графика : счетчик посещаемости.
Последние комментарии :
Марат :
29/04/2021 01:46
Реанимирована страница о "шаблонах в DREAMWEAVER"!Эта программа была основной для редактирования моих сайтов на…
подробнее.
Марат :
23/04/2021 04:35
Страница обновлена - добавлен скрипт - всё в одном. Скачивание картинку по…
подробнее.
Марат :
13/04/2021 08:12
Во-первых пожалуйста!1). $new_array - был прописан оттого, что контент на сайте пишется на живых примерах. И часто…
подробнее.
Валерий :
13/04/2021 05:47
перебрал весь материал- во первых спасибоискал другое но понравился Ваш материалerror - или неточность 1. везде…
подробнее.
Марат :
08/04/2021 07:12
Сам афигеваю!
подробнее.