15.10.09 16:44Как авторизоваться «ВКонтакте».

Для авторизации «Вконтакте» необходимо отправить POST запрос с логином, паролем и двумя служебными параметрами expire и vk скрипту http://login.vk.com/?act=login, после этого из ответа выдернуть параметр value и отправить POST запрос с этим параметром скрипту http://vkontakte.ru/login.php?op=slogin&redirect=1 и получить cookie.
Реализация на php с использованием libcurl выглядит примерно так:


$email="name@domain";
$passwd="password";
$ch=curl_init();
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,"http://login.vk.com/?act=login");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "email=".$email."&pass=".$passwd."&expire=&vk=");
$buf=curl_exec($ch);
curl_close($ch);
if (strpos($buf,"value")==FALSE)
{
echo($email." is not a valid account. Maybe banned or incorrect password");
continue;
}
preg_match('/value=\'(\w+)\'/',$buf,$s);
$s=$s[1];
$ch=curl_init();
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$host."http://vkontakte.ru/login.php?op=slogin&redirect=1");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "s=".$s);
$buf=curl_exec($ch);
curl_close($ch);

Обработки капчи тут нет, потому что при обращении к скрипту http://login.vk.com/?act=login она не появляется. Появляется она при обращении к http://vkontakte.ru/login.php, но к данному скрипту обращение с недавних пор не требуется.

Комментарии 2 | Теги: , , ,

05.10.09 01:17Как убрать даты комментариев в WordPress.

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

Для того, чтобы убрать даты в комментариях необходимо открыть файл /wp-content/themes/<theme_name>/comments.php найти в нём строки <?php comment_date(‘…’) ?> и <?php comment_time(‘…) ?> и заменить в них <?php и ?> на <!– и –> соответственно.

Тоже самое необходимо сделать в файлах wp-content/themes/<theme_name>/index.php и  wp-content/themes/<theme_name>/single.php, если необходимо убрать даты публикации постов.

Коммментариев нет | Теги:

04.10.09 15:57Небольшая оптимизация.

Подумал я давеча об оптимизации под поисковые системы и решил немного по изучать данный вопрос. Начать решил с этого блога. Немного погуглив тему я решил сделать первые пару шагов по оптимизации под SE:

  • Создал файл robots.txt для управления разрешениями индексировать определенные страницы поисковыми роботами. Результат тут;
  • Создал файл sitemap.xml с описанием внутренних страниц блога, подлежащих индексации. Для создания файла и его изменения, после появления новых страниц использовал плагин Google XML Sitemaps, взять можно отсюда;
  • Установил плагин All in One SEO Pack, для расстановки мета-тегов и тега <title> для каждого поста. Взять можно отсюда. Кстати, Google полностью игнорирует содержание  мета-тега keywords при поисковом ранжировании сайтов, но тем не менее использование мета-тегов, может быть полезным для поисковой оптимизации. Подробнее тут;
  • Установил плагин Yet Another Related Posts Plugin для небольшой внутренней перелинковки постов блога. Плагин ищет похожие записи и добавляет ссылки на них в каждый пост. Забрать можно здесь;
  • Добавил блог в Google Webmaster Tools.

На этом пока всё. Дальше будет больше.

1 Комментарий | Теги:

01.10.09 19:10Сервисы подписок.

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

К сожалению пользователи уже привыкли, что как правило, цена такой SMS вовсе не та, что написана на главной странице сайта. SMS шлют уже осторожно, предварительно прочитав всё, что написано под «*«, а то и вовсе уже не шлют. Трафик на SMS-партнёрки перестает конвертиться.

Не так давно в рунете появились партнёрки, работающие без SMS. От пользователя требуется ввести только номер его телефона, дальше деньги будут сниматься сами с заданной периодичностью. Очень удобно, дрочер не видит подвоха и охотно вбивает номер своего телефона.

Я нашел сайты с подписками на следующих партнерках: Cash4Ru (подписка на цитаты с BashOrg, приколы, афоризмы и прочее) и SexcashVIP (адалт).

Хорошего конверта!

Коммментариев нет | Теги: