.
Место для Вашей рекламы
27 Август 2009

PHP парсеры RSS лент articlesbase.com rusarticles.com lenta.ru

Для поддержки баз в актуальном состоянии — в дополнение к парсерам всех статей articlesbase.com rusarticles.com lenta.ru, которые сваял на днях — сегодня были дописаны парсеры RSS лент этих же порталов.

Для lenta.ru помимо парсера статей дописаны модули парсинга новостей, авто-новостей, медицинских-новостей (в работе недвижимость и пресс-релизы) — хоть это парсеры практически разных порталов — все  парсеры входят в стоимость одного комплекта !!!

Покупателям парсера какого либо из 3х вышеуказанных сайтов — полная база и RSS парсер в подарок.

ВНИМАНИЕ !!! AHTUNG !!! АКЦИЯ !!! ДЕЙПИНГОВЫЕ ЦЕНЫ !!!

Стоимость одного комплекта — 15$
Желающим купить 2 парсера — 3й в подарок !
То есть все 3 комплекта — всего 30$ !

Отдельно текущая актуальная база — 5$
При покупке 2х баз — третья в подарок !
То есть все 3 базы — всего 10$ !

P.S.

База Articlesbase.com по причине ОГРОМНОГО количества статей — еще в процессе

рубрики: SEO, Программирование | 4 комментария

21 Август 2009

Все статьи с rusarticles.ru и lenta.ru

Для обучения своего будущего рерайтера-синонимайзера напарсил все статьи с rusarticles.ru и lenta.ru (около 33 тыс. и 10 тыс. соотвественно) — в архивах по 51 Мб и 44 Мб. Информация о тематике для всех статей сохранена.

Если кому нужно — уступлю за по 10 WMZ за каждый.

P.S.
Вышел свеженький номер seodigest — Новый дизайн и верстка мне особенно понравились ! Ну а материал там всегда интересен.

Обсуждение баз статей на форуме

рубрики: SEO, Новости / Обзоры | 12 комментариев

12 Август 2009

Домены в зоне .RU по 50 рублей !

12 августа компании Гарант-Парк-Телеком (Регистратор R01), партнером которой является Reghouse, исполняется 10 лет! По случаю юбилея, Reghouse проводит акцию «12 августа», в рамках которой, стоимость регистрации домена составит всего 50 рублей!

УСПЕВАЕМ !!!

Я себе десяток 4х буквеников регнул с жадности чисто, т.к. вроде не нуждался 🙂
Ну за год то 100% найду применение…
(думаю мож еще взять, дешевле то точно не будет уже)

P.S.
Обсуждение темы на форуме reghouse.ru — домены в зоне .ru по 89 руб

рубрики: SEO, Новости / Обзоры | 29 комментариев

12 Август 2009

Дарю 1к фри-акканутов на доменах mail.ru

Есть 1084 фри аккаунта, зареганых моим регером (так — дурью маялся — сделал скриптик однопоточный) на mail.ru ( inbox.ru mail.ru bk.ru list.ru ).
Если кому нужно — обращайтесь — подарю.
Только для этого мне нужно будет объяснить для каких целей будет использовано — а так, «чтобы было» несколько жалко презентовать.

рубрики: SEO | 19 комментариев

11 Август 2009

Запуск форума Forum.GTAlex.RU

Решил таки, что форум не помешает.

Думаю обсуждение наиболее интересных постов перекинуть именно в форум!

Во первых это говнокоментаторов отсеет, которые комментируют только ради ссылки.

Во вторых, имхо более удобно как для поиска, так и для обсуждения.

В третьих, с аутентификацией, более наглядно — кто именно комментирует.

В четвертых при обновлении какой то темы (например новая версия скрипта) — тема автоматически поднимается, или сразу закрепляется (если интересная) — такого фукнционала у блога нет (да и не надо). (например удобно будет информировать о изменениях в функционале синонимайзера и других скриптов)

В общем пришел я к выводу, что блог для новостей/обзоров и т.д.  А обсуждение оных буду переносить в блог, в соответствующие ветки с указанием оных в статье блога. Такой получится с одной стороны автономный проект, а с другой — сателлит блога.

Итак — анонсирую открытие форума, посвященному всему, что может помочь заработать в на бескрайних просторах интернета:

Интернет технологии для заработка в сети

P.S.
Пока тем и категорий мало — жду Ваши пожелания по этому делу.

Тема на форуме соответствующая этому посту: Запуск форума GTAlex.ru

рубрики: SEO, Новости / Обзоры | 6 комментариев

7 Август 2009

Морфологический синонимайзер на базе PHPMorphy

Взялся я таки за написание собственного морфологического синонимайзера. Бета Версия 1.0 готова !

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

типа такого

КРЕСЛОМ => (преобразуем в нормальную форму) => КРЕСЛО => подбираем синоним из базы => КАЧАЛКА => (преобразуем в туже морфологическую форму что и было) =>КАЧАЛКОЙ

По сути сам ничего и не делал 🙂

Бесплатные базы взял с сайта конкурента 🙂  Семантический Серверный Синонимайзер Рерайтер (по работе синонимайзера поймете почему они бесплатные 🙂 — уже есть идеи как их пофильтровать с использованием PHPMorphy). (Залил sql файлы в том виде как и было, только индексы добавил по нужным полям).

Класс PHPMorphy (вообще ВЕЩЬ!!!), работающий с морфологией взял на sourceforge.net очень сильно помог разработчик этого класса с ником Жиган — общение с ним происходило на ветке форума PHPClub, посвященной классу PHPMorphy. Возможности класса по истине впечатляют — советую! Разработчик постоянно улучшает и модифицирует класс. (посмотрев код по классу программирования ощутил себя ребенком по сравнению с автором, реально профессионал).

Есть режим работы синонимайзера в режиме формирования скелета для замен, включу на общий доступ чуть позже.

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

В общем все желающие могут опробовать синонимазер в работе.

Буду рад выслушать ваши мнения и особенно идеи в улучшении сервиса.

P.S.
Изменения в версиях, свои соображения, а также Ваши предложения переносятся в одноименную тему на форуме «Морфологический синонимайзер на базе PHPMorphy»

ВЕЛКАМ !

рубрики: SEO, Полезности, Программирование | 21 комментарий

6 Август 2009

Плагин WordPress своими руками

Решил уже добить своё детище Always Last — примочка к WP, добавлящая последний комментарий с заданным содержимым — в моем случае содержимое — это 3 самые обсуждаемые темы на блогах в рунете (это дело конечно же грабится из Яндекс Блогов).

Как это было сделано раньше (тут можно и без критики — делалось на коленке «лишь бы работало»)

wp-comments-post.php

перед последней строчкой wp_redirect($location); уже после обработки добавления обычного комментария, добавил добавление своего

$comment_author       = ‘Always last’;
$comment_author_email = ‘lasted@yandex.ru’;
$comment_author_url   = ‘http://blog.gtalex.ru/’;
//$comment_content = iconv(«WINDOWS-1251», «UTF-8», «Самое обсуждаемое на блогах:\n»);
$comment_content = ‘Самое обсуждаемое на блогах:’;

$cashe = @file(‘top3.cashe’);
list($time, $ids, $themes) = unserialize($cashe[0]);
foreach($themes as $theme) {
//    $comment_content.= iconv(«WINDOWS-1251», «UTF-8″, $theme.»\n»);
$comment_content.= ‘<br/>’.$theme;
}

$commentdata = compact(‘comment_post_ID’, ‘comment_author’, ‘comment_author_email’, ‘comment_author_url’, ‘comment_content’, ‘comment_type’, ‘user_ID’);

$comment_id = wp_my_comment( $commentdata );

wp-includes\comment.php

сюда добавил функцию непосредственно добавляющую комментарий

function wp_my_comment( $commentdata ) {

global $wpdb;

$commentdata[‘comment_post_ID’] = (int) $commentdata[‘comment_post_ID’];
$comment_post_ID = $commentdata[‘comment_post_ID’];
$commentdata[‘user_ID’]         = (int) $commentdata[‘user_ID’];

// если в комментариях уже был комментарий от  ‘Always last’ — удаляем
$id = $wpdb->get_var(«SELECT comment_ID FROM $wpdb->comments WHERE comment_post_ID = ‘$comment_post_ID’ and comment_author = ‘Always last’ LIMIT 1″);

if ($id>1) {
wp_delete_comment($id);
}

sleep(1);

$commentdata[‘comment_author_IP’] = preg_replace( ‘/[^0-9., ]/’, »,$_SERVER[‘REMOTE_ADDR’] );
$commentdata[‘comment_agent’]     = $_SERVER[‘HTTP_USER_AGENT’];

//    $commentdata[‘comment_agent’]     = $id;

$commentdata[‘comment_date’]     = current_time(‘mysql’);
$commentdata[‘comment_date_gmt’] = current_time(‘mysql’, 1);

$comment_ID = wp_insert_comment($commentdata);
return $comment_ID;
}

Вроде всё ничего — работает и ладно, НО, как вы наверное уже обратили внимание на исправляемые файлы — при каждом обновлении движка WP приходится эти блоки вставлять заново — неудобно и не профессионально.

В общем решил я оформить это дело в виде плагина (эх страшно даже).

Во первых я решил убрать прямую работу с базой — вставка комментария, удаление и т.д. Краткость — сестра таланта, да и побыстрее будет работать. 🙂 Просто берем содержимое файла и в момент вывода странички с комментариями, выводим последним.

Плагин получился до безобразия простой и что удивительно — рабочий (с первого раза завелся).

Вот непосредственно код файла AlwaysLast.php

<?php
/*
Plugin Name: Always Last
Plugin URI: http://blog.gtalex.ru
Description: Insert Always Last comment
Version: 1.0.0
Author: GTAlex
Author URI: http://blog.gtalex.ru
*/

/*  Copyright 2009  GTAlex  (email : anubis3d@gmail.com)

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

function GT_AlwaysLast ()
{
$comment_content = ‘Самое обсуждаемое на блогах:’;

$cashe = @file(‘top3.cashe’);
list($time, $ids, $themes) = unserialize($cashe[0]);
foreach($themes as $theme) {
//    $comment_content.= iconv(«WINDOWS-1251», «UTF-8″, $theme.»\n»);
$comment_content.= ‘<br/>’.$theme;
}
echo «<li> <cite> Always Last </cite> said:\n»;
echo «<blockquote>».$comment_content.»</blockquote></li>\n»;
return true;
}
?>

В плагине подрубаем функцию выводящую нужный комментарий. Закидываем получившийся файлик в папку с плагинами (желательно под плагин тоже создать папочку). Из панели управления активируем плагин.

Для того чтоб заработало, ещё необходимо подправить  файлик wp-content\themes\Ваша Тема\comments.php

После строчки

<?php endforeach; /* end for each comment */ ?>

Добавляем вызов нашей функции

<?php if ( function_exists(‘GT_AlwaysLast’) ) GT_AlwaysLast(); ?>

Вуаля — Готово!

Результат работы плагина можно увидеть в любом посте — последний комментарий будет от Always Last.

При написании плагина и сего поста были использованы следующие материалы (если есть желание сваять плагинчик — очень советую всё изучить — изложено наглядно и понятно).

Делаем плагины для WordPress. Часть 1

Делаем плагины для WordPress. Часть 2

Делаем плагины для WordPress. Часть 3

P.S.

При наличии времени нужно будет довести плагинчик до ума — во первых сделать, чтоб не приходилось в ручную править comments.php, а во вторых сделать настройку для плагина, где можно было бы редактировать Юзера, от которого идет комментарий и непосредственно Текст сообщения. Как такое сделать, опять же, подробно расписано в вышеупомянутых статьях.

У меня берется из файла — т.к. именно в него я сохраняю результат парсинга Я.Блоги.

Дальнейшее обсуждение, новые версии и пр. перенесено на форум в одноименную ветку
WordPress своими руками

рубрики: CMS, Новости / Обзоры, Полезности, Программирование, Размышления | 21 комментарий

Яндекс.Метрика