есть такой реврайт: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /index.php?mode=$1 [L,QSA] ErrorDocument 404 /index.php?mode=error404 ErrorDocument 400 /index.php?mode=error400 ErrorDocument 500 /index.php?mode=error500 все ок, но на сайте стоит форум в папке /forum/ - как исключить её от реврайта?
ntldr Code: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !^/forum/.* RewriteRule ^(.*)$ /index.php?mode=$1 [L,QSA] ErrorDocument 404 /index.php?mode=error404 ErrorDocument 400 /index.php?mode=error400 ErrorDocument 500 /index.php?mode=error500 Реврайт работать не будет для папки forum, однако ошибки 404 400 и 500 все так же будут редиректиться на индекс
Открывающая фигурная скобка, расположенная в недопустимой для квантификатора позиции, либо не соответствующая синтаксису квантификатора, интерпретируется как обыкновенная символьная строка. Например, {,6} не является квантификатором, а интерпретируется как символьная строка из четырех символов ©
привет всем, помогите плиз... надо достать данные "ЛЮБОЙ ТЕКСТ" с Code: <tr><td width="390" valign="top"><font color="#000000"><p align="justify">ЛЮБОЙ ТЕКСТ</td></tr>
Йо,Думал я уже на php кодить разучился)) держи мой быдлокод) PHP: <?php $text = '<tr><td width="390" valign="top"><font color="#000000"><p align="justify">ЛЮБОЙ ТЕКСТ</td></tr>'; preg_match('~"justify">(.*)<\/td>~is',$text,$reg); print_R($reg);// в $reg[1] будет ЛЮБОЙ ТЕКСТ ?>
Всем привет, помогите с регуляркй PHP: <tr class="abc"> <h1>123456778990</h1> <div></div> </tr> вот такой кусочек кода. из него регулярка вытаскивает всё что между <tr></tr> PHP: /<tr class="abc">(.*)</tr>/s но как сделать запрет на слово целиком? я имею ввиду как [^"] запрещает двойную кавычку. Так же нужно и тут, чтобы запрет стоял например на тег <h1>, т.е. что-то типа ([^<h1>]*). но это не работает. подскажите...
Привет! Онлайн юзер Code: <img src="/res/images/labels/online.gif" alt="Находится в данный момент на сайте" /><br/>А л ё н а </td><td align="center" class="smallnormal"><div class="photoW " uid="3874000000360916803" nick="VLJUBLJONNIJ V NOCH,DJAVOLJONOK" mainPhotoId="3874000000090169113" lastLogin="1247892931551" sm="1" photodescr="113874000000090169113" > Не онлайн юзер Code: <br/> bal cvetov</td><td align="center" class="smallnormal"><div class="photoW " uid="2166000001794935419" nick="LAURA" mainPhotoId="2166000000090885117" lastLogin="1247866964919" sm="1" photodescr="012166000000090885117" > Как сделать чтоб скрипт находил uid="3874000000360916803", а именно 3874000000360916803 НО только с тех юзеров кто онлайн??
PHP: <?php $text = '<img src="/res/images/labels/online.gif" alt="Находится в данный момент на сайте" /><br/>А л ё н а </td><td align="center" class="smallnormal"><div class="photoW " uid="3874000000360916803" nick="VLJUBLJONNIJ V NOCH,DJAVOLJONOK" mainPhotoId="3874000000090169113" lastLogin="1247892931551" sm="1" photodescr="113874000000090169113" >'; //$text = '<br/> bal cvetov</td><td align="center" class="smallnormal"><div class="photoW " uid="2166000001794935419" nick="LAURA" mainPhotoId="2166000000090885117" lastLogin="1247866964919" sm="1" photodescr="012166000000090885117" >'; $regex = '/online.gif" alt="Находится в данный момент на сайте".*<div class="photoW " uid="([^"]*)"/ims'; preg_match_all($regex, $text, $match); print_r($match); ?>
помогите сделать регулярку чтобы сначало проверяло или есть в тексте <!--dle_video_begin:любой текст-->ЛЮБОЙ ТЕКСТ<!--dle_video_end--> и если есть то пусть ведергивает: url:'ТУТ ДЕРГАТЬ'
PHP: <?php $text = 'блабла <!--dle_video_begin:любой текст-->ЛЮБОЙ ТЕКСТ<!--dle_video_end--> блаблаurl:\'ТУТ ДЕРГАТЬ1\'блабла url:\'ТУТ ДЕРГАТЬ2\' блабла url:\'ТУТ ДЕРГАТЬ3\' блабла'; if (preg_match('/<!--dle_video_begin:.*?-->.*?<!--dle_video_end-->/ims', $text)) { preg_match_all('/url:\'([^\']*)\'/ims', $text, $match); print_r($match[1]); } ?> Наверное так, если я правильно понял
нужна ещё помощь... у меня есть текст где есть надо сделать так чтобы он вырезал $g, я пробовал чреез str_replace но не хочет...
За то время, скока раз ты задал вопросов по регуляркам, можно было бы их уже выучить, а не задавать простейшие вопросы PHP: <?php $text = 'текст(переменная $g), текст(переменная $i), текст(переменная $k),'; preg_match_all('/\(.*?\$(.*?)\)/ims', $text, $match); print_r($match); ?>
да я каждый раз учу. мне регулярки нужны по 10 раз в день но я спрашиваю меньше потому что половину сам пишу, а что не могу то не пишу, я имел введу вырезал тип preg_replace...
каждый раз? там учить на 2 часа preg_replace - не вырезает, а заменяет.... пора бы уже что-ли тебе и пхп выучить