Мар 01

Вы посещаете сайт, который выглядит хорошо и чисто. Однако, если вы держите страницу открытой, то может быть через 20-30 секунд, вас перенаправят в казино или на pharma партнерку или еще куда-то . Что происходит спросите вы?

Я называю эти задержки редиректом, и он становится все более распространенным в наши дни. Вместо инъекционных вредоносных программ, или выполнения переадресации через javascript, атакующие добавляют опцию обновления в HTTP-заголовки. Например вот таким образом:

Читать полностью »

Метки:, , , , ,

автор: Антон \\ теги: , , , , ,

Мар 06

Иногда возникает вывести из таблицы данные отсортированные по столбцу строк но так чтобы сортировка была как будто в столбце числа, а не строки.

Например у нас есть таблица и в столбце по которому мы будем делать сортировку такие данные:

"1, 1а, 10, 100, 12, 3, 2"

Если делать обычный "ORDER BY name"  то отсортируется все вот так:

"1, 10, 100, 12, 1а, 2, 3"

т.е. как обычные строки, а нам нужно вот так:

"1, 1а, 2, 3, 10, 12, 100" Читать полностью »

В записи нет меток.

автор: Антон

Мар 06

Обычно код главной страницы физически расположен в файле /index.html (или index.php – для большинства динамических сайтов), но сайт должен открываться по любому из запросов: yoursite.ru, yoursite.ru/index.html, www.yoursite.ru и www.yoursite.ru/index.html. Но для поисковых систем это четыре разных URL! Если не настроить .htaccess верно, поисковик добавит в свой индекс четыре одинаковых страницы. Это признак некачественного сайта. Избежать этой проблемы можно с помощью такого кода в .htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.ru
RewriteRule (.*) http://www.yoursite.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.yoursite.ru/ [R=301,L]
Читать полностью »

Что бы Ктулху не воскрес, подпишись на RSS!
В записи нет меток.

автор: Антон

Ноя 20

Есть замечательный скрипт который может загружать файлы на сервер и показывать сколько процентов уже загружено. Скрипт называется Uploadify. Форма загрузки выглядит примерно так:

Но у него есть интересный глюк, при загрузке больших файлов и небольшой скорости (примерно в 3 мбит/с) загрузка обрывается и показывается ошибка IO Error. Как с ней бороться? Всё оказалось очень просто и банально... Читать полностью »

В записи нет меток.

автор: Антон

Янв 17

Долго мучился и искал как это сделать и вот мне удалось, результат проверил на нескольких проектах, все работает.

Все очень просто.

Читать полностью »

Будь как свежий огурец! Подпишись на RSS!
Метки:

автор: Антон \\ теги:

Янв 16

Для того чтобы работали ЧПУ ссылки в Vbulletin 4.x нужно в файле .htaccess добавить следующие строки.

Читать полностью »

Будь как свежий огурец! Подпишись на RSS!
Метки:, ,

автор: Антон \\ теги: , ,

Ноя 25

Иногда встает проблема как залить базу данных MySQL у которой размер более 5 Мб, и сталкиваемся с проблемами - то время истекает то архив не заливается (параметры выставлены на закачку маленькие). И нас спасет от всего гемороя всего одна строчка:

mysql --host=имя_хоста --user=имя_юзера --password=пароль имя_базы < файл_дампа

Дамп заливается очень быстро в обход phpmyadmin который на это тратит в разы больше времени.

Вот такая маленькая полезняшка. :)

Будь как свежий огурец! Подпишись на RSS!
В записи нет меток.

автор: Антон

Окт 08

Простой и красивый метод если для формы входа отведено мало место (всплывающие слои не берем во внимание).

Пример:
<form action="/login/" method="post">
<input size="19" name="u_login" type="text" value="Логин" onFocus='if(this.value=="Логин")this.value="";' onBlur='if(this.value=="")this.value="Логин";'/>
<input size="19" name="u_pass" type="Password" value="Пароль" onFocus='if(this.value=="Пароль")this.value="";' onBlur='if(this.value=="")this.value="Пароль";'/>
<input type="image" src="/images/login.gif">
</form>

В примере создается 2 поля внутри которого пишется для чего это поле. Когда мы вписываем свои значения в форму слово «Логин» и соответственно «Пароль» исчезает заменяясь на ваш ввод. Если поле пустое значения также устанавливаются по умолчанию.

В записи нет меток.

автор: Антон

Окт 05

Иногда возникает неоходимость заменить часть строки текста в ячейках таблица.

Например у вас есть таблица с полем path, в которой вписан путь скажем к изображению /var/www/images/upload, причем в ячейке не только этот путь, а много еще каких, а надо заменить только часть этого. Например сделать /var/www/site/images/upload ….. Читать полностью »

Метки:,

автор: Антон \\ теги: ,

Сен 06

Есть один проект у меня где сейчас размещаются статьи по фотографии. Хочется прикрутить сервис на этот же домен без поддоменов чтобы фотографы сами могли оставлять свои работы и их могли комментировать.

Это должен быть плагин к WordPress, а не отдельный скрипт. Отдельные я и так знаю.

Проект полностью СДЛ. Решил делать упор на такие проекты. ГС время от времени выкладываю (за 2-3 месяца они окупаются).

В записи нет меток.

автор: Антон

Страница 1 из 212