secach

Рейтинг
29
Регистрация
11.03.2010

Спасибо, английский правдо незнаю, но уже что-то понятно)) получается, что /[\pL]/u более граммотное решение чем /[\x80-\xFF]/

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

ReifTer:
secach вы называете это page-1010101 "идеальный чпу"? - это не ЧПУ, вы путаете понятие.

Page-1..2...и т.д. это всеголишь частный случай, части URL для постраничной навигации. Например:

site.ru/news/page-2/ - это постраничная навигация по новостям

site.ru/news/eto-interestno/ - непосредственно новость

я так это себе представляю

zweroboy1:
if (preg_match("/^page-[1-9][0-9]*$/", $str))

Спасибо, Ваш вариант работает), пока разбираюсь как))

secach добавил 13.01.2011 в 17:42

LEOnidUKG:
Ладно ладно, уговорили :)
$site='page-1010101';
if (preg_match('@page-[1-9]+@smi',$site))
{
//Если всё ок.
}

Пропускает много лишнего, xxxpage-1ds2

Хотя я наверное слишком уж заморачиваюсь, но пока в основном учусь, пытаюсь сделать "идеальный чпу" с четкой иерархией URL, шаг влево-шаг вправо 301 или 404

semenov:
if ( $str !=== (int)$str ) {


}

Пойдет?

Не пойдет, т.к. "page-1" !=== (int)"page-1" и "page-01" !=== (int)"page-01"

А вообще странно, данное условие почемуто порпускает вообще любую строку даже, когда строка равна просто "1".

P.s. Данная строка page-1....является частью url, потому и пытаюсь сделать жесткую проверку, чтобы не плодить кучу дублей и т.п.

page-1 и page-01 дадут один и тотже результат 1, а строки разные, мне надо отсечь все, где есть 0 перед числом

Спасибо, за ответ, буду пробывать. Контент я не защищаю, просто хочу сделать всплывающее окошко после выделения с предложением исправить ошибки в тексте.

p.s. почемуто таже форма нормально срабатывает в случае с клавиатурой...

T.R.O.N, спасибо, то что надо, все получилось)))

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

Проще циклом по условиям сделать запрос и все.

Если не устраивает скорось перебора всей таблицы, то первый запрос по слову "машина" все равно будет тормозить. А так используй лимиты. Пока не знал SQL_CALC_FOUND_ROWS просто просчитывал на 10 страниц вперед иговорил, что есть еще, но не считал их в реальности.

Так делал базу порядка 30-50т записей, работает довольно быстро.

P.s. А галочку и не надо убирать, просто когда ставишь галочку, делаешь запрос где есть и машина и вольво

P.s.s Сорри, за невнимательность, SQL_CALC_FOUND_ROWS наверное в вашей безе не работает. Не обратил внимание

kcaken:
Дык не обязательно прегматчем-то..
Что мешает использовать strip_tags() ?

Несколько ссылок подрят с однословными анкорами, склеили все анкоры в одну строку

Всего: 67