Неубедительно в силу ненужной универсальности. Конечно, иногда никак кроме РНР не обработаешь, но это не повод обрабатывать на РНР все REQUEST_URI. Еще есть аргументы?
это не первичный ключ.
ну я собственно еще в первом посте об этом написал :) И спросил - можно ли реализовать это на mod_rewrite. Судя по тому, что прямого ответа никто не дал (максимум - предложил альтернативные варианты), то такое указанным способом не реализуется. Видимо, все же придется РНР дрючить для этой не его задачи.
Попробуйте посмотреть в сторону ИИ. Пусть пользователи поправляют тематику, если она угадана неверно, и подтверждают, если она угадана верно (или распарсите какие-нибудь яндекс-новости по рубрикам). И не надо будет никакую БД руками забивать.
antono, Алексей Барыкин, dkameleon, bearman, то, что вы предлагаете, лежит в области бизнес-логики. Я бы хотел обойтись без нее, и вынести все на уровень запросов.
Кол-во вариантов a|b|c ограничено и неизменно для данного проекта. Смысла городить тут бизнес-логику нет.
Можно поподробнее о преимуществах этого метода перед mod_rewrite?
При чем здесь опен-сорс?
psylosss добавил 27.05.2008 в 07:45
Примерно так: есть десяток разделов сайта. Каждый раздел - это сущность в БД со своим ID. Количество и название разделов не меняются. Предполагается, что разделы должны находиться по адресам
/name_a/
/name_b/
/name_c/
При открытии раздела нужно сделать запрос в БД для вывода, скажем, текста раздела. Сделать a|b|c первичным ключом - не вариант (т.к. ORM не поддерживает такую штуку, кроме того, структура разделов древовидная и есть повторяющиеся названия, например /name_a/ и /name_c/name_a/ - разные разделы).
Shtogrin, нет, это не то.
$1 - это то, что будет взято из левой части выражения, в скобках. То есть
/article_a.html будет заменено на /index.php?article_id=a
а надо, чтобы была замена
/article_a.html ---> /index.php?article_id=1
У меня такое бывает, когда я очень волнуюсь и понимаю, что надо говорить быстро.
Боюсь, что все гораздо глубже, чем может показаться на первый взгляд. Техника речи напрямую связана с техникой мышления. Так что настоятельно рекомендую обратиться к профессиональным психологам. Молодец, что не пустил проблему на самотек!
Спасибо :) ты оформил мои мысли в текст! Так и поступлю.
Он это умеет делать. Даже аватар может хранить (именно поэтому его используют наряду с gravatar).
Вс это уже использовано
хотя тут лучше использовать квантификатор "+"...
\s+
Мы знакомы?
а не наоборот?
$content=str_replace(' ',' ',$content); // почикаем двойные пробелы.
--------->
$content=preg_replace('@\s{2,}@',' ',$content); // почикаем двойные пробелы.