November 19, 07 by TracKer
Вчера Mr.KTO сделал интересный ход в Blogowar’е, он заработал 400 очков за один пост, упомянув в нем всех участников игры. Некоторых это повергло в шок. Но меня нет.
Конечно, в игре у меня теперь меньше очком, но мой рейтинг в blogs.yandex.ru увеличился на +24, поэтому я могу сказать только спасибо.
Также увеличился поток посетителей за счет введения в игру Трафки, что также не может не радовать. На сегодняшний день это, по-моему, один и самых перспективных проектов по генерации трафика в блог, как бы маленькая революция.
November 18, 07 by TracKer
Есть приглашения на Яндекс Вебмастер Бета. Если нужно, пишите в комменты с указанием мыла

November 18, 07 by TracKer
В PHP есть встроенная функция get_browser(), которая позволяет определить каким browser’ом пользуется клиент.
mixed get_browser ( [string $user_agent [, bool $return_array]] )
Все бы было хорошо, но данная функция привязана к INI файлу (browscap.ini), который не поставляется в стандартной сборке PHP, требует определенной настройки и периодического обновления INI файла, содержащего информация о браузерах. Все это обычно не работает на хостингах, а если и работает, то browscap.ini, скорее всего, очень древний и толку от него мало.
В поисках решения я обнаружил интересный проект Джонатана Стоппани “Browser Capabilities PHP Project“. Автор проекта написал класс который служит заменой функции get_browser(). Класс называется Browscap и позволяет подключить browscap.ini динамически, он преобразует browscap.ini в понятный для PHP массив и далее работает с уже ним, но коме этого он умеет автоматически производить обновление библиотеки browscap.ini через определенный промежуток времени.
Кроме всего выше перечисленного класс позволяет определить такие данные о браузере клиента как Платформу (ОС), Поддержку Java и JavaScript, Робот ли клиент (Google, Yandex) и много другого.
Пример:
// Loads the class
require 'Browscap/Browscap.php';
// Creates a new Browscap object (loads or creates the cache)
$bc = new Browscap('Browscap/cache');
// Gets information about the current browser's user agent
$current_browser = $bc->getBrowser();
// Output the result
print_r($current_browser);
Результат выполнения:
Array
(
[browser_name] => Opera/9.23 (Windows NT 5.1; U; ru)
[browser_name_regex] => ^opera/9\.2.* \(windows nt 5\.1.*\).*$
[browser_name_pattern] => Opera/9.2* (Windows NT 5.1*)*
[Parent] => Opera 9.2
[Platform] => WinXP
[Win32] => 1
[Browser] => Opera
[Version] => 9.2
[MajorVer] => 9
[MinorVer] => 2
[Frames] => 1
[IFrames] => 1
[Tables] => 1
[Cookies] => 1
[BackgroundSounds] => 1
[JavaApplets] => 1
[JavaScript] => 1
[CSS] => 2
[CssVersion] => 2
[supportsCSS] => 1
[Alpha] =>
[Beta] =>
[Win16] =>
[Win64] =>
[AuthenticodeUpdate] =>
[CDF] =>
[VBScript] =>
[ActiveXControls] =>
[Stripper] =>
[isBanned] =>
[WAP] =>
[isMobileDevice] =>
[isSyndicationReader] =>
[Crawler] =>
[AOL] =>
[aolVersion] => 0
[netCLR] =>
[ClrVersion] => 0
)
Browscap качаем тут: http://garetjax.info/projects/browscap/#download
Сам browscap.ini можно взять тут: http://browsers.garykeith.com/downloads.asp
November 17, 07 by TracKer
Недавно писал про искоренение “ссылок через скрипт-редирект” непосредственно в браузере конечного пользователя. Теперь же хочу написать про совсем маленький скрипт который осуществляет этот редирект и помогает избавиться от внешних ссылок.
Применяют такой скрипт в определенных случаях, например: при искоренение внешних ссылок в случае их продажи, например в sape.ru, при подсчет кликов по ссылкам (при клике сначала статистические данные заносятся в БД, после чего осуществляется переадресация на нужный ресурс).
А сам скрипт совсем маленький, фактически вот он:
<?
$uri = "";
if (array_key_exists("QUERY_STRING", $_SERVER)) {
$uri = $_SERVER["QUERY_STRING"];
}
header("Location: ".$uri);
?>
И все
. Файл называется redirect.php и находится в корне вашего сайта (чтобы к нему было легче обращаться).
Обращаться же к нему необходимо следующим образом: если нужно сделать переадресацию на http://google.com, то необходимо указать следующий адрес в ссылке:
http://yoursite.com/redirect.php?http://www.google.com.
Если вы используете sape.ru, то это не запрещено их правилами и хорошо действует для избавления от внешних ссылок, но стоит также помнить, что такие ссылки очень плохо индексируются роботами (Google, Yandex), поэтому к ним лучше запретить доступ роботов через файл robots.txt со следующим содержанием:
User-Agent: *
Disallow: /redirect.php
Это значит что все ссылки которые начинаются с “/redirect.php” роботом обрабатываться не будут.
November 15, 07 by TracKer
Разбирая архив фоток нашел вот такую
Что интересно фоткал номер левой машины, а потом уже обнаружил, что на машине справа номер еще круче был
)
