Парсер url адресов сайта на php в шаблонизаторе
- Php скрипт послать страничку другу
- Шаблонизатор для сайта на php. Новые возможности
- Парсер url адресов сайта на php в шаблонизаторе
- Php скрипт подсчета популярности страниц сайта
- Php скрипт защиты от прямого скачивания файлов
- Php скрипт подсчета времени генерации страниц
- Php скрипт статистики сайта в графике
Как уже было сообщено ранее php скрипт шаблонизатора в сайтостроении имеет много различных вариантов. Наш проект php сайта имеет в своем составе обновленный шаблонизатор со всеми преимуществами для построения на его базе, а в сумме на базе существующего проекта, неплохой любительский сайт. Но наряду с преимуществами о которых сообщалось ранее у шаблонизатора есть один существенный недостаток. В чем он состоит и чего касается? Все дело в способе работы модуля mod_rewrite, который прописан в файле .htaccess. Данный модуль в нашем проекте преобразует статические ссылки в динамические, которые затем несут свои параметры в скрипты. Внешне вроде все, как надо. Сайт со статическими адресами. Очень похоже, что это статический сайт и никаким php там и не пахнет. Но это только внешне. Для поискового робота не проблема выяснить, что сайт насыщен скриптами. Напрмер проанализировав глобальную переменную $_SERVER['QUERY_STRING']. И кто знает, как он будет его ранжировать. Нередко в Инете ходит мнение, что если сайт статический, то ему и преимущество. Хотя, как знать, может это просто слухи. В конечном итоге тактику работы поисковых машин знают только они сами.
Теперь о сути. Дабы напрочь забыть об этом вопросе полезно будет сделать ссылки в нашем проекте полностью статичными. Единственная задача модуля будет перенаправить адрес с расширением .html на индексную страницу, а вней уже разобрать его по косточкам и выудить оттуда имена параметров и название страницы. В этом случае $_SERVER['QUERY_STRING'] вообще останется пустой, переменная $_GET[ ] тоже останется пустой и через нее в скрипты вообще ничего нельзя будет передать. Значит безопасность на высоте. Ну, а URL в этом случае можно будет снабжать какими угодно косточками, затем его парсить, получая из него все, что необходимо. Обновленный таким способом шаблонизатор ниже по тексту:
Из листинга видно, что сначала определяется запрашиваемый URL, а зате разбирается по косточкам, откуда и выуживаются данные для работы скриптов проекта в том виде, как онисуществовали ранеее , тоесть когда они получали параметры методом $_GET. При этом файл .htaccess будет содержать всего две строки DirectoryIndex index.php и RewriteRule ^(.*).html$ index.php. При таком способе построения шаблонизатора сайт не якобы, а реально будет выглядеть статичным Даже для поиковых пауков.
Полезно будет заменить предыдущий вариант проекта php сайта на новый, который находится в архиве. Архив необходимо распаковать, а затем полностью заменить им содержимое папки с предыдущим вариантом нашего проекта php сайта.
Далее все как обычно, выполнив синхронизацию, запустить локальный сервер, набрать в браузере mysitephp.ru и проверить проект с шаблонизатором работающим с полностью статическими URL в действии.
Электроника :
- Техника электроника (11)
- Полезная электроника (4)
- Электроника для всех (5)
- Техника для дома (6)
- Cхемотехника ПЛИС (11)
- Пректирование PCAD (4)
Программирование :
- Микроконтроллеры (9)
- ПЛИС VHDL Verilog (29)
- C++ Builder (7)
- Visual Studio C++ C# (7)
- Java programming (7)
- Matlab programming (4)
Сайтостроение :
- Сайтостроение HTML (5)
- Сайтостроение PHP (8)
- Проект php сайта
- Шаблон php сайта
- Скрипты php сайта
- Заморочки php сайта
- Php сайт развитие
- Дополнения php сайта
- Админпанель сайта
- Php сайт продолжение
- PHP CMS на файлах (3)
- Web инструменты (9)
- Полезное вебмастеру (11)
- SEO раскрутка сайта (4)
- PHP скрипты (3)
Реклама :
Книги и учебники :
- Шаблоны сайтов (6)
- Книги и учебники (2)
Компьютер и интернет :
Поиск по сайту :
Реклама :
Облако меток :
Бесплатная подписка :
Статистика :
- Популярность (3)
- Посещаемость (3)
- Поисковые запросы (3)