Дмитрий

Дмитрий
Рейтинг
199
Регистрация
23.08.2006

СКОРПИОН, для извращенцев при выборе хостинга можно предложить еще 1 вариант, тоже быстрее preg_match_all:

<?php


$abc='tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf
tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf';

$queryStartTime = microtime(true);
$mas = preg_match_all('/tumsov/', $abc, $matches);
$queryEndTime = microtime(true);

echo '<p><i>preg_match_all</i> - ', $queryEndTime - $queryStartTime, '. ', $mas, ' совпадений</p>';

$queryStartTime = microtime(true);
$mas = count(explode('tumsov', $abc)) - 1;
$queryEndTime = microtime(true);

echo '<p><i>count + explode</i> - ', $queryEndTime - $queryStartTime, '. ', $mas, ' совпадений</p>';

результаты теста:

preg_match_all - 6.7949295043945E-5. 12 совпадений

count + explode - 2.6941299438477E-5. 12 совпадений

Вкрались у меня сомнения по поводу быстроты и правильности решения, вот тест:

$abc='tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf 

tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf tumsov fdng djfd gdfjgf jgf';

$queryStartTime = microtime(true);
$mas = preg_match_all('/tumsov/', $abc, $matches);
$queryEndTime = microtime(true);

echo '<p><i>preg_match_all</i> - ', $queryEndTime - $queryStartTime, '. ', $mas, ' совпадений</p>';

$queryStartTime = microtime(true);
str_replace('tumsov', '', $abc, $mas);
$queryEndTime = microtime(true);

echo '<p><i>str_replace</i> - ', $queryEndTime - $queryStartTime, '. ', $mas, ' совпадений</p>';

А вот результаты:

preg_match_all - 6.7949295043945E-5. 12 совпадений

str_replace - 1.9073486328125E-5. 12 совпадений

Получается str_replace быстрее более чем в 3 раза preg_match_all. Так что неиспользуйте рег. выражения там, где они по сути и ненужны ;)

полтысячи отдать

это четверть тысячи ;) У эстов вроде халява с апи

Marientos, пробывали добавлять сайт в индекс с помощью webmaster.yandex.ru? Что пишет?

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

http://mpsn.ru/link/

Текст: Добавить сайт | Правила каталога

Запрос: "Добавить сайт | Правила каталога"

Оплата по факту выполненных работ? Гарантии что счетчик необнулиться есть?

А хостер неразглашает инфу? :)

Kirik, пасип, незамечал раньше.

Чья рефка, признавайтесь! :))

Да, по вебархиву 2000-2009, а дата регистрации 1997-2004 года, например.

Всего: 1422