Press ESC to close

Удаление папок на PHP

0

Видимо, пока я буду писать админку, постить сюда буду частенько. Это радует! Теперь к теме: нужно было написать скрипт удаления файлов и папок доля файл браузера, который я делаю на jQuery. И встала такая проблема: не пустые папки нельзя удалить, просто написав функцию rmdir().

Continue reading

301 (тристо первый) редирект для избежания дублирования контента

1

Были времена, когда при наборе адреса  сайта было обязательно набирать сначала www (абревиатура  от World Wide Web). Но эти времена давно миновали, и сейчас при наборе URL совсем не обязательно указывать www перед именем домена. И вот тут встает проблема — индексация сайта поисковыми системами. Допустим есть сайт www.mysite.ru так как теперь www вводить не обязательно, то поисковики воспримут www.mysite.ru/page1.html и mysite.ru/page1.html как адреса разных страниц, и соответственно возникнет проблемма дублирования контента! Как же этого избежать? Все что нужно сделать — редирект (переадресация, перенаправление) пользователя зашедшего по адресу без www на адрес с www. Все что для этого нужно: поддержка mod_rewrite на сервере описание 301 редиректа в файле .htaccess Итак, теперь собственно код который будет делать редирект: RewriteEngine On Options +FollowSymLinks RewriteCond %{HTTP_HOST} ^mysite.ru(.*) RewriteRule ^(.*)$ http://www.mysite.ru/$1 [R=301,L] Чтобы это все заработало, нужно создать (или открыть существующий) .htaccess, вставить в него вышеприведеный код и залить полученый файл на сервер. Вот и все, теперь если посетитель набирает в адресной строке mysite.ru, он автоматически переводится на www.mysite.ru.

Continue reading

Закачка файлов на сервер

0

Занимаюсь разработкой новой админки для нашей компании. Пишу ее на связке PHP + jQuery. В данный момент веду работы над плагином для работы с файлами (выбор для вставки в tiny mce, аплоад файлов на сервер). Долго подбирал, чем бы грузить файлы на сервер, наконец то определился. Плагин для jQuery называется Uploadify. Это связка JavaScript + Flash, сделан плагин специально для поддержки загрузки нескольких файлов, а так же для отображения процесса загрузки. Вот что автор пишет о своем плагине: Этот плагин дает вам возможность изменять любой элемент на вашей странице в утилиту для загрузки как одного, так и нескольких файлов. Плагин использует связку JQuery, Flash и серверного скрипта-загрузчика(на ваш выбор), для загрузки файлов с локального компьютера на веб-сервер. Одино из нехороших ограничение: при загрузке больших файлов, браузер подвисает. Но это скорее из-за флешки, которая грузит файл в  себя перед отправкой на сервер. Касательно меня, мне это ограничение пока не критично, большие файлы наши нынешние пользователи не загружают 🙂 Пример использования еще не написал, т.к. не использовал. Как только его прикручу, обязательно напишу.

Continue reading