HamsterGamer, ну конечно, естественно, само собой разумеется - нет!
Алгоритм не только написан до вас, но и устареть уже успел.
Но если вы где-то собрались использовать эти хэши и хотите, чтобы они для одного и того же текста были одинаковыми - вам необходимо озаботиться тем, чтобы входящие данные для этого алгоритма были приведены к единому байтовому виду.
Иначе окажется, что вы в виндах захэшируете внутреннее виндовское представление строки в UTF-16, под линем - внутреннее же в UTF-8, а на сайте вообще окажется CP1251 - и получите с виду одну и ту же строку, но три разных хэша...
Регулярное выражение тут ни при чем. Там, куда возвращаются эти маршруты, нужно делать проверку, подошел ли хоть один из них. Внезапно - именно там вы и ловите ту ошибку, на которую жалуетесь...
FanatPHP, у ТС проблема с тем, что он шарпер и вообще не представляет, в чем копается.
Например, не догадывается, что если это view - то оно не выводится отдельной страницей, а само куда-то включается.
А выделить собственно теги к вопросу и погуглить не пробовали? В SVG штатно включаются JS скрипты, если надо. Если же лениво, то есть JS библиотеки работы с SVG. Два щелчка в гугле...
Rsa97, повторяю, в вашей способности ответить на этот вопрос я и не сомневался.
Правда, обсуждается float, а не double, так что дробь будет покороче - 0.699999988079071044921875
Rsa97, ну разумеется.
Однако на этом этапе следует coup de grace:
"А как же тогда, начав, скажем, с 0,7 - мы получим в ответе 0,4, не потеряв последний разряд?" - и смотрим с хитрым прищуром в широко распахнутые, наполняющиеся отчаянием глаза...
Не сомневаюсь, что вы легко ответите на этот вопрос.
А вот ТС - вряд ли ;)
Есть один маленький нюансик в этом вопросе.
В выводе десятичные цифры, а не биты.
Однако число таки аккуратно укорачивается на один знак после запятой на каждой итерации...
Alexander Ivanov, на первый взгляд эти "решения" имеют все недостатки упомянутой мной "архитектуры", свойственной с работой с данными в офисах. Только сложнее для конечного пользователя и администратора.
shurshur, не только простое, но и самое верное, если документы выкладываются только для просмотра.
Собственно, никакие iframe для того, чтобы пользователь увидел pdf у себя в браузере, не нужны.
Begginer_serg, повторяю медленно и печально: в настройках сервера должна быть выделена обработка файлов с расширением .txt, и для них должен добавляться такой заголовок.
Если, конечно, я верно понял, что эти файлы генерируются для того, чтобы они открывались по ссылке.
Если же вы открываете их браузером сами просто потому, что не знаете, чем еще посмотреть - можете не обращать внимания.