SWFObject — скрипт для вставки флэш (Flash)

Представляю вашему вниманию прекрастнейший скриптец SWFObject, используемый для вложения Flash-роликов без лишнего, так сказать, геморроя.

Скрипт имеет ряд преимуществ:

  • кроссбраузерный  и соответствует стандартам;
  • позволяет избежать необходимости активации Flash-ролика пользователем в Internet Explorer, Opera;
  • можно задавать альтернативный контент в случае, если у пользователя не установлен Flash-плеер или стоит старая версия;
  • можно проверять версию Flash-плеера и предлагать обновиться, если та устарела, либо запускать экспресс-инсталляцию Flash-плеера, если он не установлен;
  • можно динамически загружать/выгружать плееры без перезагрузки страницы;
  • можно указывать необходимые параметры ну и т.д.

Узнать больше


Отдать пользователю файл скриптом

Случилась такая ситуация, когда нужно было отдать определенный файл пользователю, но не просто ссылку, а чтоб можно было скачать без задействования правой кнопы мышки. То есть «нажал — скачал».

Код представленный ниже позволяет достичь сеё хотение 🙂

$filename = $_GET['file'];

// необходимых для IE, в противном случае Content-Disposition игнорируется
if(ini_get('zlib.output_compression'))
  ini_set('zlib.output_compression', 'Off');

$file_extension = strtolower(substr(strrchr($filename,"."),1));

Узнать больше


SEO without category & WP No Category Base

Использовал как-то у себя плагин Seo-Without-Category, не буду грешить — все работало прекрасно, но до определенного момента, а именно до момента перехода по ссылке в подрубрику, в таком случае вываливалась ошибка 404 Not Found.  Конечно это исправлялось путем добавления в конструктив «.html», то есть, постоянная ссылка должна была иметь следующий вид: /%category%/%postname%.html, а не так как была раньше /%category%/%postname%.
Узнать больше


Наложение изображений на PHP

Работа с изображениями в PHP, рассмотрим реализацию «смешивания» изображения из нескольких картинок, и способы практического применения такого трюка.

На оригинальность не расчитывайте 🙂 Писалось для личных нужд

Постановка задачи

Итак, постановка задачи: предположим, на вашем сайте имеется галерея, однако дизайн вашего сайта требует, чтобы картинки имели скругленные края, а также вы хотите, чтобы на каждой картинке стоял логотип вашего сайта.

P.S.: скруглить края у картинки более быстрым методом и менее трудоемким способом можно прочитав соответствующую статью.

Узнать больше


Скрипт для исправления бага полупрозрачных PNG в IE6

Элегантное решение проблемы полупрозрачных PNG-24 в IE6.

Пользователям IE6 подгружается один маленький скриптик весом в 1455 байт, который выводит все png-картинки через фильтр AlphaImageLoader.

Скрипт подключается с помощью условных комментариев:

<!--[if lte IE 6]-->
<script type="text/javascript" src="supersleight-min.js"></script>
<![endif]-->

и сам обрабатывает все PNG, встречающиеся в HTML.

Автор скрипта: Drew McLellan.

Узнать больше


Постраничный вывод на PHP

Наверное, каждый разработчик сталкивался с необходимостью постраничного вывода какой-либо информации на экран. Практически в каждом проекте всегда есть «что-то», что не помещается на одну страницу и его нужно вывести по частям, классическим примером может служить вывод информации в google.com. Все видели панель навигации внизу страницы. Как создать панель навигации для постраничного вывода информации, посвящена эта запись.

Ниже приведен скрипт как сделать постраничный как показано в примере.

Узнать больше


Кроссбраузерное позиционирование футера

Как расположить футер, чтобы он всегда находился внизу, даже тогда, когда содержимое не занимает всю страницу? Для этого, контенту нужно задать высоту 100%. Но, не все так просто, пока ИЕ6 присутствует в статистике.

Предлагается кроссбраузерное решение. В CSS нужно написать следующее:

body, html {
	/* это обязательно, иначе футер внизу не будет */
	height: 100%;
}

#content {
	/* для всех нормальных браузеров */
	min-height: 100%;
	/* для всех нормальных браузеров */
	height: auto !important;
	/* это для ИЕ6, вместо min-height */
	height: 100%;
	/* отступ для футера */
	margin-bottom: -7em;
}

Узнать больше


Доступ по ip или паролю в .htaccess

Чтобы открыть сайт для локалки но запаролить для внешки:

    <Directory "/home/www/htdocs">
        AddType "text/html; charset=UTF-8" .html .htm .shtml .php
        AuthType Basic
        AuthName "Server"
        AuthUserFile /home/www/htdocs/.htpasswd
        Require valid-user
        Order deny,allow
        Deny From All
        Allow From 127.0.0.1 10.0.1
        Satisfy any
    </Directory>

Apache: настройки веб-сервера, файл .htaccess


Несколько слов о веб-сервере Apache

Мы используем Apache httpd в качестве основного веб-сервера. Apache используется для организации большинства веб-серверов в мире и является самым массовым продуктом своего класса. Этот сервер обладает обширными возможностями конфигурации, является очень производительным и поддерживает все известные протоколы для работы веб-серверов. Специально для Apache созданы версии таких популярных языков программирования как Perl и PHP, а также этот сервер легко интегрируется с широко применяемыми СУБД (например, MySQL).

Узнать больше


Установка DirectX 9.0c на Linux с помощью Wine

Warning

It seems that many people have problems following this guide. So we sure that you are using the last version of Wine.

For Ubuntu 8.04 Hardy Heron, use :

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/hardy-winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo apt-get update

For Ubuntu 7.10 Gutsy Gibbon, use :

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/gutsy-winehq.list
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo apt-get update

Узнать больше