Оптимизайка

Оптимизайка
Рейтинг
396
Регистрация
11.03.2012
Интересы
Программирование, информационные технологии, наука
pro_web:
как продвинуть сайт на 1 - пусть даже временно .....

Для яндекса есть один способ... Работает, проверял!

Конечно можно. Напишите им что вы охрененно крупный рекламодатель и попросите ссылку на статистику в том числе :D

Видимо будет доап какой-то, обычно у меня перед апами в вебмастере пропадает 5-7% страниц "в поиске", после апа возвращается. Вот только что глянул - пропало. К апу :)

А вы из пакетов всё ставите или через PECL?

бабахните в консоли yum install php-pdo и оно вроде как должно по зависимостям вытянуть ваш sqlite

Nekada:
Основная функция агрегаторов вовсе не оценка наших бюджетов.
И не генерация анкоров, хотя они и являются полным УГ во всех агрегаторах.

А какая? Проверка доноров своих аффилированных бирж методом тестовых простановок за счёт оптимизаторов - клиентов агрегатора? 😂

бдлг - это оговорочки "по фрейду"?

А что тут аномального? 20 штук, как вы и указали в MaxSpareServers. Это постоянно у вас картина такая? Какая посещалка в сутки?

TF-Studio:
Так мы определяем, что ссылка не внешняя

А как насчёт этой внешней ссылки ;) <a href="//www.domain.ru">

izbushka:
Ага, тут есть класс на php

Вот, используя этот класс:


<?php

class Lingua_Stem_Ru {
private $VOWEL = '/аеиоуыэюя/u';
private $PERFECTIVEGROUND = '/((ив|ивши|ившись|ыв|ывши|ывшись)|((?<=[ая])(в|вши|вшись)))$/u';
private $REFLEXIVE = '/(с[яь])$/u';
private $ADJECTIVE = '/(ее|ие|ые|ое|ими|ыми|ей|ий|ый|ой|ем|им|ым|ом|его|ого|еых|ую|юю|ая|яя|ою|ею)$/u';
private $PARTICIPLE = '/((ивш|ывш|ующ)|((?<=[ая])(ем|нн|вш|ющ|щ)))$/u';
private $VERB = '/((ила|ыла|ена|ейте|уйте|ите|или|ыли|ей|уй|ил|ыл|им|ым|ены|ить|ыть|ишь|ую|ю)|((?<=[ая])(ла|на|ете|йте|ли|й|л|ем|н|ло|но|ет|ют|ны|ть|ешь|нно)))$/u';
private $NOUN = '/(о|а|ев|ов|ие|ье|е|иями|ями|ами|еи|ии|и|ией|ей|ой|ий|й|и|ы|ь|ию|ью|ю|ия|ья|я)$/u';
private $RVRE = '/^(.*?[аеиоуыэюя])(.*)$/u';

private function s(&$s, $re, $to) {
$orig = $s;
$s = preg_replace($re, $to, $s);
return $orig !== $s;
}

private function m($s, $re) {
return preg_match($re, $s);
}

public function stem_word($word) {
mb_regex_encoding( 'UTF-8' );
mb_internal_encoding( 'UTF-8' );
$word = mb_strtolower($word);
$word= str_ireplace('ё', 'е', $word);
$stem = $word;
do {
if (!preg_match($this->RVRE, $word, $p)) break;
$start = $p[1];
$RV = $p[2];
if (!$RV) break;

if (!$this->s($RV, $this->PERFECTIVEGROUND, '')) {
$this->s($RV, $this->REFLEXIVE, '');

if ($this->s($RV, $this->ADJECTIVE, '')) {
$this->s($RV, $this->PARTICIPLE, '');
} else {
if (!$this->s($RV, $this->VERB, ''))
$this->s($RV, $this->NOUN, '');
}
}

$this->s($RV, '/и$/', '');

if (!$this->s($RV, '/ь$/', '')) {
$this->s($RV, '/ейше?/', '');
$this->s($RV, '/нн$/', 'н');
}

$stem = $start.$RV;
} while(false);
return $stem;
}
}


/**** ТОЖЕ САМОЕ НО СРАВНИВАЯ КОРНИ СЛОВ *****/

$s = new Lingua_Stem_Ru();

$tags = array($s->stem_word('разные'), $s->stem_word('ключевые'), $s->stem_word('слова'));
$source = 'Это текст содержащий ключевое слово а также без ключевого слова разного с совсем разными словами';

$buf = null;
foreach(explode(' ', $source) as $token) {
if (in_array($s->stem_word($token), $tags)) {
$buf .= $token . ' ';
} else {
if ($buf) {
echo '<b>' . trim($buf) . '</b> ';
}
$buf = null;
echo $token . ' ';
}
}
if ($buf) {
echo '<b>' . trim($buf) . '</b>';
}

Результат:

Это текст содержащий <b>ключевое слово</b> а также без <b>ключевого слова разного</b> с совсем <b>разными словами</b>
Всего: 4372