Генерация карты ссылок для Google и Yandex
Дорогие друзья, сегодня мы поговорим с вами про генерацию карт ссылок sitemap для таких поисковых систем, как Google и Yandex, разбивая её на части.
При этом, генерация карты ссылок не будет занимать все серверные ресурсы, а будет корректно и экономно их расходовать.
Рассмотрим генерацию карт ссылок на примере написанных нами © скриптов для DLE (DataLife Engine) и WordPress CMS
Удаление дублей в новостях WordPress
Настало время рассмотреть как это сделать в движке WordPress...
Удаление дублей в новостях DLE
Этот вопрос может интересовать многих. Рассмотрим его более подробно...
Очевидно, что дубли нужно искать по заголовку или по латинскому названию (которое используется для ЧПУ в DLE)
В некоторых случаях это может оказаться довольно непростой задачей, если, скажем у нас порядка 1000 повторяющихся статей - согласитесь, искать их в базе и удалять вручную не совсем удобно, тем более в самой админке движка...
Для того, чтобы это сделать, мы и написали простой скрипт, который последовательным запуском из браузера (запуск автоматизирован, с помощью JavaScript) медленно, но верно удаляет дубли ...
О дырявых скриптах
Итак, вы определили что скрипты крайне небезопасны на предмет фильтрации входящих данных. Но времени, как всегда, в обрез и переписывать горы сами понимаете чего нет ни времени ни желания. Как защитить скрипты от небезопасных параметров, таких как MySQL инъекции?
- очень просто...
Отключаем safemode и open_basedir в DirectAdmin
А зачем вообще это нужно. К примеру для того, чтобы заставить curl обходить редиректы, требуется установить опцию CURLOPT_FOLLOWLOCATION, которая не работает, если установлен open_basedir либо safemode в настройках PHP.
Разумеется, изменяя эти значения, нужно быть уверенными в безопасности своих скриптов.
PHP: Как закачать на сервер файлы
В приведённом ниже примере мы создали основной файл для загрузки файлов на сервер, который назвали upload_file.php.
Кроме того, на сервере, мы создали в той же директории папку "suda", и выставили на неё права для записи (какие именно, зависит от настроек вашего хостинга)
Смотрим пример...
О том, как можно закачивать на сервер несколько файлов, читать далее...
PHP: Как запаковать содержимое папки в ZIP архив на сервере?
Если Вы столкнулись с проблемой - собрать все файлы на своём сервере в единый архив (возможно для переезда на другой хостинг)..., читать далее...
PHP: Как распаковать ZIP архив на сервере?
возможность… Что же делать? Как распаковать zip архив на сервере? Да все достаточно просто…. Все уже придумано до нас, есть такая утилита PHP Unzipper - скрипт, который за считанные секунды распакует zip архив закачанный на сервер.
Если Вы столкнулись с проблемой распаковки ZIP архива..., читать далее...