по поводу детей:
когда я разводился, очень сильно переживал за сына, за сохранения наших с ним отношений, но знакомый психолог сказал мне:
ничто так положительно не сказывается на ребенке при разводе родителей, как примеры их новых успешных и счастливых браков, это во сто крат лучше совместного проживания ненавидящих друг друга родителей.
Я спорил с ним до синевы, но сейчас по прошествии времени, у каждого из нас своя семья, спокойные нервы, растет спокойный и довольный умница-сынок, вижу что он был прав.
А ребенку по согласию с бывшей женой просто сказали, что теперь мы будем жить в разных квартирах и у тебя, сына, будет два дома вместо одного, в общем превратили это в "игру", если так можно выразиться, грустную, но игру.
А главное никогда при нем не выясняли отношения, расставались мирно, в ресторане при свечах...
да уж, читали...
сделайте еще такие же наглядные графики для поисковых ботов:
1) распределение индексаций по поисковым системам (суммированное для каждой количество посещений всеми ее ботами)
ПСКол-во индексаций Процент
-Яндекс 100 50%
-Рамблер 50 25%
-Гугл 50 25%
2) распределение индексаций по ботам
- Яндекс (робот, индексирующий картинки) *** ***
- Яндекс (основной индексирующий бот) *** ***
- Гугл (основной индексирующий бот) *** ***
3) Историй индексаций сайта (в виде таблицы с агрегированными данными по всему сайту)
в столбцах иконки ботов, или краткое обозначение
в строках даты
Дата YaImg YaBase GooBase
24.09.2007 2 0 3
23.09.2007 1 12 120
4) История индексаций по страницам
Страница (Для каждого бота(Количество индексаций/Дата последней индексации))
/[корневой каталог]/ [YaImg:1000/24.05.2007] [YaBase :1000/24.05.2007] [GooBase:1000/24.05.2007]
/job/ [YaImg:1000/24.05.2007] [YaBase :1000/24.05.2007] [GooBase:1000/24.05.2007]
(особенно следует выделить страницы, которые не индексировались какой то срок, его можно сделать настраиваемым для каждого бота в профиле участника, но по умолчанию выставить 1-2 недели)
статистика в таком виде даст очень много информации по улучшению индексации сайта, покажет страницы, на которые надо обратить внимание и активнее скармливать ботам.
Конечно количество данных для хранения и обработки в базе увеличится, но ведь эта статистика не будет собирать по умолчанию, участнику заинтересованному в ней придется поставить дополнительный код.
Спасибо за внимание!)))
очень хорошие первые впечатления! поставил рядом с другими счетчиками..
сделал анонс сервиса статистики
Нужно в DNS прописать *.site.ru на тот же айпишник, что и осноной сайт например
затем создать 2 виртуальных хоста в конфиге апача:
для основного домена и для доменов третьего уровня
View Source
Update: извиняюсь, показалось скрытый текст %)
а он был просто опущен вниз, прокрутку даже не увидел
Спасибо за ответ.
Можно ли трактовать Ваш ответ как "здесь денег нет"? Т.е. на контекст в тематике "Психология" расчитывать не приходится?
И что доход возможен лишь в случае наличия оффлайнового бизнеса, а сайт как дополнение.
Уважаемый, а можно вот с этого момеонта поподробнее..:
"во всех служебных текстах движка поменял русские буквы о,а,е на соответствующие латинские"
Что есть служебные тексты.
По моему логично было бы менять таким образом буквы в сообщениях неавторизованных участников и все.
А что имелось в виду у Вас?
отдать то можно, но желательно проверить ПОТОМ его работу, думаю ТС для этого и искал сервис/скрипт, я прав?
извините, автора не помню - нашел где то в инете, совсем чуть чуть изменил, пользуюсь...
<? function strips(&$el) { if (is_array($el)) foreach($el as $k=>$v) strips($el[$k]); else $el = stripslashes($el); } if (get_magic_quotes_gpc()) { strips($_GET); strips($_POST); strips($_COOKIE); strips($_REQUEST); } function get_post_str($name="",$default='',$is_strip=1){ $text = isset($_POST[$name]) ? trim($_POST[$name]) : $default; return $is_strip ? strip_tags($text) : $text; } $first = get_post_str('first'); $second = get_post_str('second'); $body = ' <h3>Определение дуплицированных текстов</h3> <p>Введите в поля, расположенные ниже, оба текста и нажмите "Поехали". Результаты появятся в самом низу после формы ввода, так что не забывайте промотать фрейм. <p>После обработки и проверки скрипт выведет коэффициенты совпадения текстов для различного числа N для N-грамм. <p>Уровень N-грамм равный 1 означает, что проверка проводилась на уровне отдельных слов. В большинстве случаев коэффициент при уровне = 1 будет гораздо выше других, и по нему нельзя судить о схожести либо различии двух текстов, т.к. он может быть большим даже для двух РАЗНЫХ текстов одной тематики. <p>Коэффициенты для N-грамм уровней 2, 3 и 4 уже более точно определяют схожесть двух текстов. Т.к. большинство генераторов текста, использующих цепи Маркова, действуют по двух- и трех-цепочной методике <form action="" method="post"> Текст №1<br> <textarea name="first" style="width:100%" rows="5">'.htmlspecialchars($first,ENT_QUOTES).'</textarea><br> Текст №2<br> <textarea name="second" style="width:100%" rows="5">'.htmlspecialchars($second,ENT_QUOTES).'</textarea><br> <input type="submit" value="Поехали"> </form>'; function get_shingle($text,$n=3) { $shingles = array(); $text = clean_text($text); $elements = explode(" ",$text); for ($i=0;$i<(count($elements)-$n+1);$i++) { $shingle = ''; for ($j=0;$j<$n;$j++){ $shingle .= strtolower(trim($elements[$i+$j]))." "; } $shingles[$i] = trim($shingle); } return $shingles; } function clean_text($text) { $new_text = eregi_replace("[\,|\.|\'|\"|\\|\/]","",$text); $new_text = eregi_replace("[\n|\t]"," ",$new_text); return $new_text; } for ($i=5;$i>0;$i--) { $first_shingles = array_unique(get_shingle($first,$i)); $second_shingles = array_unique(get_shingle($second,$i)); $intersect = array_intersect($first_shingles,$second_shingles); $merge = array_unique(array_merge($first_shingles,$second_shingles)); if(count($merge)){ $diff = count($intersect)/count($merge); $body .= "<h3>Уровень N-грамм - $i.</h3> <h5>Коэффициент сходства - ".number_format($diff*100,3,',','.').'%</h5> Пересечений:'.count($intersect).', совпадений:'.count($merge)."<br>"; } } print $body; ?>