Посты июля 2008

Откуда Вы?

… или как узнать кто пришел и с какими намерениями?

В этом нам поможет неплохой скриптик написанный в блоге PHP в SouthPark. Я сам уже написал что-то похожее, но пока выкладывать не собирался. Но т.к. наткнулся на паблик, да еще и дополненный от руки, решил выложить.

Собственно копипаст следует:

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

Я написал небольшую функцию, которая определяет поисковый запрос по URL.

echo extractKeyword(‘http://www.yandex.ru/yandsearch?text=php+%D0%B2+southpark&lr=187′);

выведет “php в southpark”.

Пример использования:

  1. <?
  2. $keyword = extractKeyword($_SERVER['HTTP_REFERER']);
  3. if (stripos($keyword, ‘southpark’)!==false && stripos($keyword, ‘php’)===false) {
  4. echo(‘<div class=”notice”>Это сайт о PHP, а не о <a href=”http://www.southpark.org.ru/”>SouthPark</a></div>’);
  5.     }
  6. ?>

Вот сама функция

  1. /**
  2. * Extract keyword from search URL
  3. *
  4. * @param string $url ex: http://google.com/search?q=%D1%82%D0%B5%D1%81%D1%82&btnG=Search
  5. * @return string Keyword or false
  6. */
  7. function extractKeyword($url) {
  8.     $searchEngines = array(
  9.         ‘google.’ => ‘q’,
  10.         ‘yahoo.’ => ‘p’,
  11.         ‘live.’ => ‘q’,
  12.         ‘msn.’ => ‘q’,
  13.         ‘aol.’ => ‘query’,
  14.         ‘aol.’ => ‘encquery’,
  15.         ‘lycos.’ => ‘query’,
  16.         ‘ask.’ => ‘q’,
  17.         ‘altavista.’ => ‘q’,
  18.         ‘netscape.’ => ‘query’,
  19.         ‘cnn.’ => ‘query’,
  20.         ‘looksmart.’ => ‘qt’,
  21.         ‘about.’ => ‘terms’,
  22.         ‘mamma.’ => ‘query’,
  23.         ‘alltheweb.’ => ‘q’,
  24.         ‘gigablast.’ => ‘q’,
  25.         ‘voila.’ => ‘rdata’,
  26.         ‘virgilio.’ => ‘qs’,
  27.         ‘baidu.’ => ‘wd’,
  28.         ‘alice.’ => ‘qs’,
  29.         ‘yandex.’ => ‘text’,
  30.         ‘najdi.’ => ‘q’,
  31.         ‘aol.’ => ‘q’,
  32.         ‘club-internet.’ => ‘q’,
  33.         ‘mama.’ => ‘query’,
  34.         ‘seznam.’ => ‘q’,
  35.         ‘search.’ => ‘q’,
  36.         ‘szukaj.’ => ‘szukaj’,
  37.         ‘szukaj.’ => ‘qt’,
  38.         ‘netsprint.’ => ‘q’,
  39.         ‘szukacz.’ => ‘q’,
  40.         ‘yam.’ => ‘k’,
  41.         ‘pchome.’ => ‘q’,
  42.         ‘mail.ru’ => ‘q’,
  43.         ‘rambler.ru’ => ‘words’,
  44.         ‘meta.ua’ => ‘q’,
  45.         ‘bigmir.net’ => ‘q’,
  46.         ‘aport.ru’ => ‘r’,
  47.         ‘a-counter’ => ‘sub_data’,
  48.         ‘i.ua’ => ‘q’
  49.     );
  50.  
  51.     $host = parse_url($url, PHP_URL_HOST);
  52.     $query = parse_url($url, PHP_URL_QUERY);
  53.     $queryItems = array();
  54.     parse_str($query, $queryItems);
  55.  
  56.     foreach ($searchEngines as $needle=>$param) {
  57.         if (strpos($host, $needle)!==false && !empty($queryItems[$param])) {
  58.             return urldecode($queryItems[$param]);
  59.         }
  60.     }
  61.  
  62.     return false;
  63. }

Массив $searchEngines был почти полностью одолжен из скрипта Google Analytics urchin.js. Поэтому поддерживаются все поисковики, которые сейчас определяет Google Analytics плюс добавлены несколько русских и украинских поисковиков.

Можно легко добавить свои любимые поисковики. Если будете добавлять, отпишитесь в комментариях, может быть, они пригодятся не только вам.

Теги: , , , , ,
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white
реклама в блоге реклама в блоге

Подбор ключевых слов KeywordToolExternal

KeywordToolExternal Очень интересный сервич появился у Google. Точнее – это я его открыл для себя недавно =)
Он позволяет выбирать ключевые слова с сайта, руководствуясь контентом. Показывать конкурентноспособность и количество запросов по ним в среднем и за месяц. Для себя я выбрал следующие как наиболее адекватные. Хотя я так и не понял откуда он из взял в моем блоге =)

А после того, как Вы соорудите данный список – можете зарегистрироваться в AdWords. Вобщем все удобно и доступно. Смотрите сами…

 

1964 silver dollars
under 1000 dollars
less dollars
dollars dollars
presidential dollars
charting php
pdf class php
ajax dashboard
блог
блоги
деньги фото
книга фото
бизнес
новостные
как заработать
профессии
дневники
скачать книги
журнал
книга скачать
скачать
международный университет
php

А взял я это отсюда >>>

Теги: , , ,
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white

Немного правильного с БОР`а

c форума sql.ru про разработку информационных систем…

…А вообще, я очень хочу, чтобы наша профессия со временем стала такой же инженерной дисциплиной, как, например, строительство – вам нужно здание? Извольте заплатить за проект, а потом за возведение, или покупайте (арендуйте) готовое, но тут уж не выдвигайте требований пристроить к нему еще 30 этажей. Изволили построить времянку, а теперь хотите ее превратить в доменный цех? нет проблем – СНОСИМ временку и строим цех. Через пять лет вам потребуется переделать цех в аэропорт? Это ваши трудности – х*й в голове медицина бессильна. Вы никогда не задумывались почему в IT такой процент проваленных проектов (представьте себе такой процент например в автомобилестроениии)? А потому, что делают их не в рамках инженерного подхода, а вопреки ему…. И заметьте, никто не кричит “Судостроители пи…сы не хотят переделать речной трамвайчик в ледокол”. Ээээх мечты…
 

А ведь верно, черт побери, верно!

Теги: , ,
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white
реклама в блоге реклама в блоге

Посто так

Понравился концепт с дневника. Много красивых авторских работ.

Часы на ногте

Часы на ногте

тут еще много интересного: смотреть >>>

Теги: 
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white

Дизайнерам и верстальщикам посвящается

Очень интересный и прикольный ролик. Всем дизайнерам и верстальщикам будет интересно посмотреть.

“Конференция шрифтов”

Теги: , , , ,
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white
реклама в блоге реклама в блоге

Cuil vs Google

Поисковая система Cuil На днях набрел на новый поисковик Cuil. По слухам, на сегодняшний день Cuil имеет самый большой индекс. Хотя верится с трудом, но малоли, вдруг не шутят. Посмотрел на выдачу. Скажу честно – всеми любимый google выдает лучше, по крайней мере по моим запросам. (искал не в ru так, что поиск должен быть обьективным)

Порадовало в новом сервисе одно. Неплохая выборка с найденных источников. О чем можно судить по скриншоту. Но обидела плохаяиндексация сегмента ru. По поводу остального сказать нечего. Оформленно в стиле web 2.0, можно налету отсортировать в 2 или 3 колонки выдачу. А в параметрах, в которые можно войти кликнув на ссылку сверху, можно выставить режимы поиска. Хотя эти режимы довольно странные на мой взгляд.

Поисковая система Cuil Что касается команды разработчиков, то эти люди не вызвали доверия смотря на их карьеру. Руководители Cuil - это, в том числе, выходцы из Google. Президентом и сооснователем молодой компании Cuil, базирующейся в Менло Парк (штат Калифорния), является Анна Паттерсон, в свое время входившая в команду разработчиков Google. Исполнительный директор Cuil Том Костелло, супруг Анны Паттерсон, занимался поисковыми технологиями в Стэндфордском университете и корпорации IBM. Еще один соучредитель Cuil Рассел Пауэр ранее работал на Google и eBay. Но на мой взгляд из google просто так не уходят. Тем более такие высококвалифицированные специалисты.

Компания Cuil говорит, что, в отличие от других поисковиков, ранжирующих результаты в зависимости от популярности, новый сервис пытается анализировать содержимое ресурса. Теоретически это должно положительно отражаться на выдаче, но по моим тестам это далеко не так.

В любом случае можете попробывать http://cuil.com

Теги: ,
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white

IpGeoBase

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

На сайте проекта есть сама база, скрипты для Perl и PHP и онлайн версия.

Данные, естественно, не очень точные, но кто мешает улучшать? =)

Кстати есть еще и ip-adress.com который тоже неплохо справляется с задачей определения местоположения по ip.

Теги: , , ,
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white
реклама в блоге реклама в блоге

lightbox, или как сделать красиво

Нашел довольно интересную таблицу, но не просто таблицу, а логическую выборку по свойствам клонов lightBox. Самое интересное, что собрано достаточно много модификаций (41). Помим сего можно фильтровать как по используемым библиотекам (Jquery, Prototype, Mootools, YUI, и другие), так и свойствам. Например можно выбрать те, кто может красиво показать нам flash или html контент, или кто может группировать картинки в сеты.

Смотреть тут.

Для себя я выбрал Shadowbox. написанный Michael J. I. Jackson, так как данный скрипт можно легко настраивать под различные нужды, применять скины, также есть поддержка локализаций и на сайте разработчика можно собрать под себя необходимый билд пометив те функции, которые необходимы.

Из дополнительных функций имеется поддержка Quick Time, Windows Media Player, Flash, Flash video, HTML, и загрузка внешних страниц.

Примеры можно посмотреть тут >>>

Теги: , , , , , , , , ,
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white

Хостинг повис…

Вчера повис хостинг… Жало было, но зато посмотрел Хэнкок. Фильм так-себе, не впечетлил. И нашел еще интересную штучку от студии Troyka.

Теги: , , ,
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white
реклама в блоге реклама в блоге

QFO, Wonderspin flying their way into our hearts

Mini helicopters and other flying…err….things have been all over the place in the last year or so, but the coming production trend is focused on a more space-aged theme focused on rotating the entire device, not just a propeller for lift. This is a combination of much older spinning/flying toys with new control technology and onboard electronics.

What’s interesting to us is how many indoor flying toys come out for a country with such small living quarters and low ceilings!

qfo takara tomy japan

The QFO from Takara Tomy doesn’t have much information about it on its homepage yet, but we were able to see some samples and a demonstration at the Tokyo Toy Show. From what we can tell (nothing confirmed), the QFO spins and flies, but can also be controlled via infrared and has a red light on the top.

wonderspin ccp japan flying toy

Our favorite so far can be shown in the video below from the crew at Gizmodo Japan. The Wonderspin from CCP Japan (a subsidiary of Bandai), spins around as a center-balanced propeller and can be controlled remotely. In addition, it also employs motion sensors to keep it away from walls, but also to allow users to control it by moving their hands around it!

See this video

Photos via Nikkei and CScout Japan

Теги: , ,
Еще можно почитать по теме
http://dsda.ru/wp-content/themes/white

назад в прошлое »