Мой первый сайт на PHP

Loading

Рекламное
место



Рекламное
место

Использование PHP

| Статья обновлена: 25.09.18 |

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

логотип php

PHP - встроенный в HTML-страницы язык описания сценариев, выполняемых на сервере, где размещен сайт. Термин PHP первоначально означал Personal Home Page Tools (Cредства для персональной домашней страницы). Затем PHP стало сокращением от PHP: Hypertext Preprocessor (PHP: препроцессор гипертекста).

В HTML-страницах, являющихся статическими, есть элементы, которые одинаковы на всех страницах. Например, верхняя часть страницы, нижняя ее часть, Главное меню. При необходимости внесения изменений в общие элементы сайта требуется в каждую из страниц вносить изменения. Это занимает много времени особенно, когда сайт состоит из нескольких сотен страниц.

При использовании PHP, повторяющиеся элементы страниц содержатся в отдельных, общих для всех страниц файлах. При выполнении сценариев посредством скриптов из этих файлов формируются динамические страницы. Такой метод существенно облегчает редактирование и внесение изменений в общие элементы страниц, так как редактировать нужно лишь один из файлов.

Заменяем расширение HTML на PHP

Это можно сделать несколькими способами. Самый явный способ — дать всем страницам расширение .php или изменить уже существующие расширения (.html, .shtml и т.д.). У этого способа есть недостатки. Например уже проиндексированным страницам с расширением .html придётся заново индексироваться поисковыми системами. Или ещё хуже — все внешние ссылки, которые ссылаются явным образом на ту или иную страницу, будут недействительны. И придется оповещать владельцев каждого сайта об этих изменениях и создавать для каждой страницы еще одну страницу с 301 ошибкой. Конечно, изменить одно расширение на другое допустимо, но что делать если сайт уже имеет много страниц и много ссылок на разные страницы с других сайтов?

По осознанной причине на данный момент все страницы этого сайта заканчиваются расширением html, и мне никак не хотелось делать вышеприведённые изменения, тем самым создавая себе лишние трудности.

Можно обойтись и другим способом. Если сервер, на котором размещается сайт, поддерживает mod_rewrite (в большинстве случаев поддерживает), и есть доступ к файлу .htaccess, то можно добавить следующие строки в этот самый файл:

RewriteEngine on
RewriteRule ^(.*)\.html $1\.php

Добавив этот код в .htaccess, можно не волноваться. Все запрашиваемые несуществующие страницы с расширением .html будут автоматически заменяться расширением .php благодаря чудесам от Apache. Но и этот способ является не единственным. Можно прописать следующее в том же самом .htaccess файле:

AddHandler application/x-httpd-php .php .html .htm

На мой взгляд самый удачный способ. Это делает HTML-страницы равными PHP-страницам, то есть все функции PHP теперь могут быть использованы на страницах с расширением HTML. Если нет доступа к файлу .htaccess, то можно написать письмо хостинг компании, и вежливо попросить админов прописать в конфигурации Apache (httpd.conf) нужное значение для сайта.

Кстати, если до этого на сайте использовалось SSI следующим образом:

<!--#include virtual="file.txt"-->

то тогда в новом PHP’шном состоянии этот код нужно заменить на:

<? include('file.txt'); ?>

Ну вот и всё, думаю какой-нибудь из вышеприведенных способов поможет.



Рекламное
место



Рекламное
место





Сюда можно вставить код комментариев...

Гостевая книга Служба поддержки © 2014–2018  www.domen.ru Имя Фамилия