Зой, я тут наткнулся на небольшой баг в парсере ссылок:http://mail.ru == http://mail.ruwww.mail.ru == http://2-ch.ru/d/res/www.mail.ruпофикси, пожалуйста
Я не умею. Напишешь скрипт сделаю.
Все правильно.Допустим человек хочет попасть в /b/Он пишетwww/../../b/
www/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../b/
wwwИли просто хочет узнать, где он сейчас находится.Пишшем www и вуаля - наш точный адрес
>>29315www, www и, www/.. - ничего не получится, т.к. ссылка начинается от res/, а не от текущего тредачтобы узнать текущую локацию, достаточно всего лишь посмотреть в адресную строку inb4 юзаю фреймыalso, test>>b>>/b/>>/b/1614294
>>29315www, www и, www/.. - ничего не получится, т.к. ссылка начинается от res/, а не от текущего тредачтобы узнать текущую локацию, достаточно всего лишь посмотреть в адресную строку inb4 юзаю фреймыalso, test
>>b>>/b/>>/b/1614294
>>29311 покажи 23-ю строку "wakautils.pl"которая начинается с my $protocol_re=
my $protocol_re=
>>29318my $protocol_re=qr{(?:http://|https://|ftp://|mailto:|news:|irc:|www.)};
>>29322Что, быдлокодеришко, зафейлил?
>>29321, окво-первых, замени www. на www\., чтобы не получалось такого:www а www бла www тест123во-вторых, измени функциюsub protocol_regexp() { return $protocol_re }наsub protocol_regexp() { if($protocol_re eq "www.") { $protocol_re="http://"+$protocol_re } return $protocol_re;}в перле я разбираюсь чуть более, чем совсем никак, но, по идее, должно работать
>>29321, окво-первых, замени www. на www\., чтобы не получалось такого:www а www бла www тест123во-вторых, измени функцию
sub protocol_regexp() { return $protocol_re }
наsub protocol_regexp() { if($protocol_re eq "www.") { $protocol_re="http://"+$protocol_re } return $protocol_re;}в перле я разбираюсь чуть более, чем совсем никак, но, по идее, должно работать
sub protocol_regexp() {
if($protocol_re eq "www.") { $protocol_re="http://"+$protocol_re }
return $protocol_re;
}
>>29324Изменил, пробуй.
www.виталий.любитель.гениталий
>>29328Спасибо, работает.
тестwww.mail.ru
тест2www.ya.ru
>>29334Все четко.
тест3www.ya.ru
test4www.ya.ru
>>29324Твой способ не сработал.Откатил назад.
>>29324Иди еще перл поучи, не работает нихера. А потом зой сделает.
- wakaba 3.0.8 + futaba + futallaby -