Pull to refresh

Comments 14

UFO just landed and posted this here
я проделывал такое с SMF, правда под апачем.
Хабраюзеров таким заголовком не испугаешь.
$a = str_replace("\t", "", str_replace("\r", "", str_replace("\n", "", $a)));
$a = str_replace("*", "", str_replace("'", "", str_replace("\"", "", $a)));
$a = str_replace(" ", "", str_replace(",", "", str_replace(".", "", $a)));
$a = str_replace("/", "", str_replace("//", "", str_replace("\0", "", $a)));

=>

$a = str_replace(array("\t", "\r", "\n", "*", "'", "\"", " ", ",", ".", "/", "//", "\0"), "", $a);
Может сразу на Perl тогда уже? :)

$a =~ s/\W//g;
да ну. не то это место, чтобы регэкспы мучить. я как бы за оптимизацию быстродействия :)
Да это маразм, а не «оптимизация быстродействия». Сэкономили целых 2 наносекунды! Ура товарищи!!! :)
Хз.

Я привык, что регэкспы на порядок медленнее не-регэкспов.
Да, и кстати вы не правы.

предложенный мною
$a = preg_replace('/\W/', '', $a);
быстрее этого
$a = str_replace(array("\t", "\r", "\n", "*", "'", "\"", " ", ",", ".", "/", "//", "\0"), "", $a);
на ~15%
о-па. 10 лет пишу на пэхе, но не знал :)

спс
Ребят, а кто-нибудь подскажет как сделать так, чтобы пересечь основную базу пользователей и вики?
Т.е. на domain.com давно существует сайт со своей структурой БД и хешированием паролей, и необходимо завести wiki.domain.com и чтобы пользователь залогиненный на основном сайте был и на вики-сайте.

Как, например, сделано на www.dirty.ru и wiki.dirty.ru
для medaiwiki можно использовать хуки
www.mediawiki.org/wiki/Manual:Hooks#User_Interface

Можете посмотреть как это сделано на примере плагина для объединения базы пользователей phpBB и медиавики:
www.mediawiki.org/wiki/Extension:PHPBB/Users_Integration
и адаптировать под свой движок
Спасибо за ссылки, поизучаю.
Sign up to leave a comment.

Articles