- 1
- 2
- 3
- 4
- 5
$redir_url = $_conf['www_patch'].str_replace("//////","/",$path[0]);
$redir_url = $_conf['www_patch'].str_replace("/////","/",$path[0]);
$redir_url = $_conf['www_patch'].str_replace("////","/",$path[0]);
$redir_url = $_conf['www_patch'].str_replace("///","/",$path[0]);
$redir_url = $_conf['www_patch'].str_replace("//","/",$path[0]);
Dummy00001 07.07.2016 14:26 # +2
i fixed it.
ЗЫ а как бы это сделали функциональщики на хацкале?
roman-kashitsyn 07.07.2016 14:50 # +1
Нормализавали бы путь?
inkanus-gray 07.07.2016 14:53 # +1
http://ideone.com/qo8N0l
Хотя нет, тут нужно придумать что-нибудь с рекурсией.
roman-kashitsyn 07.07.2016 15:22 # +2
Держите
Lblss 07.07.2016 15:42 # 0
roman-kashitsyn 07.07.2016 16:20 # +2
wvxvw 07.07.2016 15:29 # +2
В лучших традициях.
roman-kashitsyn 07.07.2016 16:26 # +1
Чтобы было похоже, нужно запилить хотя-бы ленивые стримы, чтобы тормозилоработало в константном объёме памяти.
wvxvw 07.07.2016 16:52 # 0
roman-kashitsyn 07.07.2016 16:54 # +1
Это и ёжику понятно, потому и рекомендовал ещё и ленивых стримов запилить для смеха.
wvxvw 07.07.2016 16:24 # +1
Не функционально.
wvxvw 07.07.2016 17:53 # +1
9ikopb 08.07.2016 07:23 # 0
teststring = '''\\\\\\asdf\\\\\\fdsasdf\\\\\\\\ f\\\\sad \\\\'''
print(reduce(lambda res, t: res if res and res[-1] == '\\' and t[0] == '\\' else res + t[0], teststring))
9ikopb 08.07.2016 07:29 # +1
teststring = '''\\\\\\asdf\\\\\\fdsasdf\\\\\\\\ f\\\\sad \\\\'''
print(reduce(lambda res, t: res if res and res[-1] == '\\' and t == '\\' else res + t, teststring))