Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

19.12.2009, 22:30
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
PHP код:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/favicon.ico
RewriteCond %{REQUEST_URI} !^/js/
RewriteCond %{REQUEST_URI} !^/css/
RewriteCond %{REQUEST_URI} !^/images/
RewriteRule ^(.[a-zA-Z0-9]+)/([a-zA-Z0-9]+)/(.+)/?$ index.php?action=$1&act=$2
RewriteRule ^([^.]+)$ /index.php
Про обращении к картинке /images/grade/b_grade.png открывается Index.php
в чем ошибка?
|
|
|

19.12.2009, 22:36
|
|
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
Провел на форуме: 1595333
Репутация:
291
|
|
Сообщение от whexp
zythar, http://ru.wikipedia.org/wiki/Regex >> # 3.3.1 Жадная и ленивая квантификация
домо (*
|
|
|

21.12.2009, 19:39
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Подскажите регулярку для следующей задачи
Подходит любое слово, состоящие из букв и цифр, кроме слова admin
'/site/test123' - подходит
'/site/admin' - НЕ подходит
Что-то типа
'site/([\w\d^admin]+)'
Спасибо
|
|
|

21.12.2009, 19:45
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
"/^admin/i"
|
|
|

21.12.2009, 19:49
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
LStr1ke
Но мне нужны только слова и цифры (\w\d)
В данном случае регулярка будет пропускать все ( и _,?* и т.д.)
|
|
|

22.12.2009, 17:32
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме: 201522
Репутация:
18
|
|
Есть переменная, в которой лежит множество url'ов.
Например,
http://ya.ru/hhgyugyy/llkkk.pkloij/.kkkko
http://jjfurh.com/efef/po.,ki
http://hhgfyr.info/?kjtit=poklojk
Какой регуляркой можно выдернуть домены?
То есть должен на выходе получиться массив:
http://ya.ru/
http://jjfurh.com/
http://hhgfyr.info/
Думал сделать такой регуляркой, но она вырывает до последней косой черты, а нужно до первой:
preg_match_all('/http:\/\/(.*)\//',$links, $regs);
Спасибо.
|
|
|

22.12.2009, 17:42
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<pre>
<?php
$a = '
http://ya.ru/hhgyugyy/llkkk.pkloij/.kkkko
http://ya1.ru/efef/po.,ki
http://ya2.ru/kjtit=poklojk';
preg_match_all('/(http:\/\/?[^\/]+\/)/i',$a,$b);
print_r ($b[1]);
?>
</pre>
|
|
|

22.12.2009, 17:50
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме: 201522
Репутация:
18
|
|
Сообщение от Pashkela
PHP код:
<pre>
<?php
$a = '
http://ya.ru/hhgyugyy/llkkk.pkloij/.kkkko
http://ya1.ru/efef/po.,ki
http://ya2.ru/kjtit=poklojk';
preg_match_all('/(http:\/\/?[^\/]+\/)/i',$a,$b);
print_r ($b[1]);
?>
</pre>
Большое спасибо.
|
|
|

23.12.2009, 21:24
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Подскажите регулярку для следующей задачи
Подходит любое слово, состоящие из букв и цифр(ТОЛЬКО ИЗ БУКВ И ЦИФР), кроме слова admin
'/site/test123' - подходит
'/site/admin' - НЕ подходит
'/site/neadmi1n"&(*&)*_ ""1' - НЕ подходит
Что-то типа
'site/([\w\d^admin]+)'
Спасибо
Последний раз редактировалось Naydav; 23.12.2009 в 23:51..
|
|
|

23.12.2009, 22:09
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
PHP код:
<?php
$str = '/site/admin1';
if(preg_match('#$/site/admin^#i',$str))
echo 'NO';
else echo 'OK';
?>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|