![]() |
[Регулярки & Mod_Rewrite] Задай вопрос, получи ответ.
Очень уж много задаётся вопросов по регуляркам и мод_реврайту (набор правил которого и есть регулярные выражения). Дабы уменьшить захламление соседних тем подобными вопросами и уменьшить время поиска нужной регулярки создал эту спец. тему.
В этой специальной теме задаём вопросы по регулярным выражениям и работе Mod_Rewrite Небольшой FAQ: Регулярки: Полезная статья новичкам (рекомендую) База регулярок Регулярки часть 1 Регулярки часть 2 Mod_Rewrite (ЧПУ) Рекомендую почитать 2 статьи: Статья 1 Статья 2 Отдельно созданные темы, а так же сообщения, связанные с сабжем созданные в других темах будут удаляться. |
Цитата:
|
Ссылки:
http://www.regular-expressions.info/ - Довольно неплохой сайтик по регекспам...есть примеры на разных языках http://bogambilya.asti.dost.gov.ph/manual/ru/ref.pcre.php - конкретно по пхп http://regexp.ru/ - тоже довольно полезный сайтик http://www.pcre.ru/ - Perl Compatible Regular Expressions, есть яваскриптовый "конструктор" и валидатор регекспов http://myregexp.com/ - опять-же редактор и валидатор регекспов...удобен тем, что есть подсветка синтаксиса )) А по mod_rewrite(так и по .htaccess и апачу в целом), на мой взгляд, один из самых лучших сайтов это http://apachedev.ru/ To .:EnoT:. : Добавь плиз ссылки в первый пост...полезные...чтоб люди по всему треду не искали, если надо будет ))) |
http://regexlib.com/Default.aspx - домен.
|
http://know-how.mc3.telecom.by/SintaksisModRewrite
http://www.intrigue.ru/dump/mod_rewrite.html |
непонимаю
объясните . почему так.
mysql> SELECT "gheis" REGEXP "^[^a-dXYZ]+$"; -> 1 mysql> SELECT "gheisa" REGEXP "^[^a-dXYZ]+$"; -> 0 какую роль имеет ^ внутри []. и почему впервый раз 1 а второй 0 ? или где про это почитать. а то это из справочника и считается наиболее исчерпывающим объяснением. |
Цитата:
|
mod_rewrite
При использовании mod_rewrite нужно ли в коде скрипта заменять ссылки стандартного вида на мод_реврайтовские? Или он сам их будет преобразовывать и выдавать как надо?
|
http://forum.antichat.ru/thread92492.html
|
Цитата:
http://forum.antichat.ru/thread92492.html |
|
помогите, у мну проблема, вот этот реврайт на хостинге рбк(hc.ru) работает а на nic.ru не пашет
Код:
RewriteEngine on |
В логах не пишет ничего?
В логах апача, я имею в виду |
А точно " /modules/core/atomax/" остался там, где был на рбк(hc.ru)? Проверь пути в смысле относительно корня сайта там и здесь - и почуствуй разницу
|
Помогите с регуляркой)
Как со страницы http://musicnote.ru/dir/2/ отпарсить исполнителей Пробывал так PHP код:
|
Цитата:
PHP код:
|
Цитата:
|
Подскажите новичку как сделать так:
есть странница(доступа к коду нет) на страницы вот ето "текст(число)" как сделать чтоб ето число считывалось и выводилось на другой страницы |
Цитата:
что-то типа этого |
не ну если я так исчу например FLY он выводит
Array ( [0] => Array ( FLY ) ) а как сделать чтоб он просто выводил FLY ? |
echo $result[0];
|
терь просто выводит Array =(
|
а потому что echo надо делать до, а не после. Выложи код полностью
|
<?php
$page = "FLYER"; preg_match_all('/FLY/', $page, $result); // Производим поиск echo $result[0]; ?> ну ет типо примера какбы (без страницы) |
PHP код:
|
короче есть страницы тык
на ней в низу написано форум(150) вот надо чтоб ети циферки считывались и выводились на тургой страницы(которую я пытаюсь сделать=)) |
PHP код:
PHP код:
|
Цитата:
|
немножко нето я набрал 151 сообщений а он показывает 150
|
Чего не то? Второй вариант 100 пудовый, я проверял
ЗЫЖ Конкретно для той страницы, что ты дал, конечно, не надо думать, что есть универсальная регулярка для ЛЮБОЙ страницы. Для каждой в каждом случае пишется СВОЯ, УНИКАЛЬНАЯ регулярка фактически, если не классика - собрать все урлы и прочее. Когда тебе надо выцепить что-то конкретное и ОДНО со страницы - всегда УНИКАЛЬНАЯ регулярка для КАЖДОГО сайта |
лан фот все сделал че хател
PHP код:
|
))) Спасибо
|
У кого-нибудь есть регулярки поисков (название, текст, ссылка найденныго) яндекса, гугла, маилру, рамблер, апорт...? А то самому долго составлять
|
вот у меня возник есче 1 вопрос
есть страница но нанее заходит только при вводе логина и пароля естесно таким макаром текст не проверишь нужно подгружать куки PHP код:
|
Вопрос насчет Mod_Rewrite ...Обязательны ли флаги в конце.И какую роль играют флаги.Как влияют на поисковых ботов?
Мой пример RewriteRule ^.*-ispolniteli([0-9]*)\.html$ /groop/index.php?id=$1 Все ли нормально какой флаг ставить чтоб поисковые боты не ругались)? |
Цитата:
Я всегда в конце добавляю [L,QSA] и всё ок пока было |
Цитата:
Код:
$opts = array( |
Пишу бб коды .. .уже мозг не работает ...
нужна регулярка чтоб определяля если задан первый параметр ... тоесть .. [link=параметр1]blabal[/link] делаю '#\[link=(.+?)\](.*?)\[/link\]#i' если в строке только этот бб код ... тоесть [link=]bla[/link] то регулярка понимает что параметр пуст .... НО если строка вида ... [link=][bb]bla[/bb][/link] то регулярка понимает ][bb] как первый параметр ... надеюсь вы меня поняли =) |
Цитата:
|
уху уже нашёл спасиб )
|
| Время: 08:48 |