neudor

log

Entries Comments



Month: September, 2008

Источники трафика

12 September, 2008 (06:33) | other | By: neudor

Сегодня в гугл-аналитиксе решил глянуть раздел с перечнем ключевиков, по которым на меня приходят с поисковиков. Вот самые-самые из них.

хабр
уникализация контента
curl() google.com php
error=badauthentication
ssl curl
ssl php
ssl socket php
перевод без html тэгов
уникализация текста

Что должно броситься в глаза сообразительному читателю? Что за люди приходили ко мне по таким вот запросам?

Как мне кажется, всё очевидно. Это начинающие, либо продвинутые кодеры, которые ищут в гугле решение своих временных проблем. Какой из этого вывод?

Узкоспециализированные посты по какой-то теме (новые открытия, рассуждения, “паление” тем) много поискового трафика не принесут. Здесь стоит написать пару простых постов о какой-нибудь (для вас) банальщине. Просто поделиться опытом, короче говоря. Люди придут, найдут для себя что-то полезное, и может быть останутся.

Ясное дело, что если вы матёрый блоггер с цифрой больше 2000 на фидбёрнере, вам такие посты нафиг не сдались. Тут уже нужно целевое продвижение и привлечение народа по профессиональным запросам.

Но для начинающих блоговедов, которые для чего-то хотят себе побольше читателей такой способ вполне себе ничего.
Поэтому в ближайшее время ждите статей о моих экспериментах с CakePHP. Отличная штука, скажу я вам!

Новые фронты

10 September, 2008 (11:41) | Splog, other | By: neudor

В сапе всё очень медленно. Делать сайт, ждать индексации, поднимать пузомерки. А потом ещё и раскупается всё это невероятно долго.

Буду смотреть в сторону ппц и адсенса. На забугорном трафе, ессно. Есть пара мыслей как превратить блоггерком в отличный хост для доров/сателлитов.

Генератор строк по маске

6 September, 2008 (21:37) | PHP | By: neudor

Иногда нужно сгенерить случайную строку, но только чтоб не тупо набор символов, а нечто читабельное. Как сделать это нечто читабельным? Я предлагаю задать маску чередования гласных и согласных. Будет вполне себе ничего! Пишем.

function randomString($mask) {
    $null = 'e u i o a y';
    $one = 'q w r t p s d f g h j k l z x c v b n m';
    $full = 'e u i o a y q w r t p s d f g h j k l z x c v b n m';

    $null = explode(" ", $null);
    $one = explode(" ", $one);
    $full = explode(" ", $full);

    $out = "";
    for($i=0; $i<strlen($mask); $i++) {
        switch($mask{$i}) {
            case '0': {
                $out .= $null[rand(0, count($null)-1)];
                break;
            }
            case '1': {
                $out .= $one[rand(0, count($one)-1)];
                break;
            }
            case '?': {
                $out .= $full[rand(0, count($full)-1)];
                break;
            }
        }
    }

    return $out;
}

$str = randomString("01??01");

Если кто не понял, рандомность строки рандомна не совсем. Просто задаётся маска из гласных и согласных букв.
0 – гласная
1 – согласная
? – любая буква

Получается не то чтобы прям уж благозвучие, но вполне похоже на чей-то ник. Как это нам пригодится? Следите за публикациями!

Умный поиск в гугле

5 September, 2008 (11:53) | PHP, seo | By: neudor

Сегодня после обеда в качестве отвлечения от кодинга больших скриптов решил наваять кое-чего небольшое, то, что мне всегда нехватало.

Вам никода не хотелось заняться сбором в гугле толстых сайтов? Чтоб указываешь запрос, указываешь порог PR, а скрипт парсит выдачу и собирает подходящие по весу ссылки? Применений у этой штуки может быть много, но я для себя определил одно — сбор жирных страниц, на которые разрешён trackback. Проще говоря, много толстых халявных бэков,по которым можно спамить. И к вам тоже начнуть заглядывать посетители. Крутота?

Не буду долго томить — всю эту красоту уже можно качать. Всё свободно и бесплатно.

Схема работы предельно проста. В начале скрипта есть три конфигурационные переменные, отвечающие за запрос к гуглу (я использовал “TrackBack URI -intitle:trackback -intitle:uri”), минимальное значение PR, с которым искать ссылки и количество ссылок, которые нужно найти. Скрипт собственно парсит выдачу и затем смотрит PR страниц. Дальше 50 страниц выдачи не опускается, ибо страшно =). Нужные результаты сохраняет. Можно потом смотреть в файле. Вот вам, например, список толстых страниц, у которых указан Trackback URI:

7 : http://wordpress.org/development/2008/05/birthday-party/
6 : http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/
5 : http://the-notebook.org/12/01/2006/openid-comments-for-wordpress/
5 : http://www.pinktentacle.com/2008/06/21-leaf-clover/
5 : http://www.isoc-ny.org/?p=214
5 : http://segala.com/blog/emerging-technology-presentation-on-powder/
5 : http://content.ksg.harvard.edu/blog/jeff_frankels_weblog/2008/05/12/white-house-confidence-that-us-is-not-in-recession-is-misplaced/
5 : http://scobleizer.com/2007/12/12/first-look-semantic-web-app-twine/
6 : http://www.alternet.org/rights/87665/
5 : http://www.der-prinz.com/2008/01/20/wordpress-magazine-style-theme-branfordmagazine/

Собственно всё волшебство заключено в строке запроса, с которой нужно играться и искать ту золотую жилу, которая принесёт максимально релевантные ссылки.

Сейчас подумал, что логично было бы проводить ещё и поиск на сайтах, где уже нашлись подходящие ссылки. Но сейчас большой надобности нет. Если народ откликнется — напишу.
А ещё можно парсить страницу и смотреть ставится ли в каментах nofollow. Информацию об этом тоже включать в отчёт.

Короче много чего ещё можно. Но где бы время на всё это взять?

Анализатор кода

4 September, 2008 (08:51) | PHP | By: neudor

Последние два дня насиловал гугл запросами о том, как можно проанализировать структуру php проекта. Гугл же упорно отказывался понимать, что я хочу, а предложенный им Eclipse оказался здоровенной монстрятиной. И вот сегодня я достучался до него!

http://phpxref.sourceforge.net/

Что оно умеет? Скармливаем ему каталог с php скриптом, а он пробегает по файлам, записывает себе информацию о переменных, функциях, классах и константах — где определены, откуда и сколько раз вызываются. Всё это выдаётся в виде статичного хтмл. Очень удобная штука. Лично для меня главных применений два: выдирать куски кода для standalone функционирования и анализировать чужой код на наличие багов и уязвимостей.

Интересный бэклинк

3 September, 2008 (21:42) | seo | By: neudor

Любопытно, а вот такую ссылку яндекс считает за XSS или нет? А гугл?
neudor

PR 5, ТИЦ 20000, нет nofollow — такие ссылки на дороге не валяются…
А вот на фейсбуке такой приколюхи нет.