Пример использования CMS

Lasto's Abductor, Похититель буковок Lasto's Abductor, Похититель буковок

Пример использования CMS

Далеко не всегда вебмастеру требуется осуществить вывод документа в шаблоне дизайна сайта. Иногда нужно проделать совсем простое действие, к которому вообще непонятно, как подступиться.

Давайте на примере.

Допустим, вебмастер захотел добавить сайт, сделанный на базе скрипта Lasto's Abductor, в какой-нибудь сервис для веб-мастеров, или любую систему мониторинга позиций сайта и выявления его откровенных косяков. Все эти сервисы сделаны под копирку, конкретика не важна.

Первое, о чём попросят вебмастера - верифицировать себя как владельца сайта.
Разместив в корне сайта .html файл с кодом верификации внутри.
Пусть для определённости имя файла будет google77b8f9180cde7701.html

Вроде бы задача тривиальна, но:

Если рабочее расширение файлов движка именно такое (.html), то любой URL, оканчивающийся этим расширением, не ведёт напрямую к какому-то файлу на диске сервера. Нет, этот URL перехватывается движком, раскладывается на компоненты, и интерпретируется, к какому типу данных следует далее обратиться. То есть что это - движковый документ (какая-то страница оглавления, скролла категории, документ в ранге поста), элемент управления (какой-то раздел админки, форма обратной связи, страничка сервиса, наподобие документов статмодуля), или вообще документ на базе встроенной CMS, к собственно движку сайта не относящийся.

Естественно, не найдя в себе ничего, что относится к запрошенному URL-у, скрипт выдаст "страница не найдена", и успокоится. И никакой физически наличествующий файл в корне скрипта отобразить не даст.

И как же быть?

Правильно понимая рассказ про URL адреса документов встроенной CMS, мы идём в папку ./data/pages/ и создаём там файл с тем именем, о каком попросил нас сервис Гугла, но с расширением .php

Внутри же пишем буква в букву содержимое выданного Сервисом файла (это то, что внутри одинарных кавычек), но в окружении php-шных тегов:

<?php die('google-site-verification: google77b8f9180cde7701.html'); ?>

Такая конструкция тупо выводит на экран проверочный код, не заключая его в шаблон дизйна.

Гугловый сервис вполне этим удовлетворится.