PHP 


Sitemap c помощью PHP

Опубликовано

Sitemap – специализированный XML файл содержащий URL-ссылки веб-сайта.

Файл Sitemap используется, как дополнительная подсказка для поисковых систем, для более тщательного сканирования страниц веб-сайта (их местонахождение, время последнего обновления, частоту обновления и т.д.), и не является гарантией их индексирования. Sitemap является общепринятым стандартом, и поддерживается ведущими поисковыми системами, такими как Яндекс, Google, Yahoo, Ask.com, Bing.

Однако Sitemap, прежде всего, нацелен на посетителя вашего веб-сайта, который обращается к нему за поиском нужной страницы или раздела.

Подробнее..

Безопасная загрузка изображения на сервер

Опубликовано

Безопасная загрузка изображения на сервер

Загрузка изображения должна проходить строгий контроль безопасности, в ином случае, не уделив должного внимания этой проблеме, вы можете создать серьезную “дыру”, через которую злоумышленник получит полный контроль над вашим сервером.

Далее приведен пример реализации безопасной загрузки изображения на сервер

Подробнее..

Защита HTML формы от подмены

Опубликовано

 

 Методы защиты от подмены формы

Защита от подмены с помощью HTTP REFERER

Принцип защиты заключается в проверке домена, с которого отсылается форма, с помощью суперглобального массива $_SERVER["HTTP_REFERER"].

Подробнее..

Обработка HTML формы в PHP

Опубликовано

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

Пусть дана элементарная форма, отправляющая данные методом POST

<form name="Form1" method="POST">
<input type="text" name="text">
<input type="submit" name="Submit">
</form>

Подробнее..

Перелистывание страниц на PHP

Опубликовано

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

Далее на простом примере будет показано реализация пролистывания страниц. Итак, пусть есть таблица в базе, в которой находятся 200 строк. Задача состоит в том, чтобы разместить их на 20 страницах. Получается, что на каждую страницу будет по 10 строк. Количество страниц-ссылок пролистывания (в дальнейшем я буду называть его [листинг]) будет равняться 9 (их количество обязательно должно быть нечетное и более 3), плюс ссылка на первую и последнюю страницы.

Визуально это будет выглядеть следующим образом:

Подробнее..