Posted 24 августа, 201311 yr Значит есть ссылка вида __www.archeagerussia.ru/calc#8:9:7|17+104+28+23+168+22+18+25+31+32+110+19+106+16+113+171+119+190+135+137+140+138+144+ При простой вставке её в форму ответа и отправки сообщения в ссылке меняется символ "|" на %7C и ссылка уже не является правильной, подскажите как это исправить.
24 августа, 201311 yr Author Sircale, ЧПУ настроить в АЦ форума. а по-подробнее можно? ЧПУ в АЦ включено, мод реврайт тоже
24 августа, 201311 yr Author Sircale, Хмммммм а у вас вот так настроено? да именно так. Хотя вот знающие люди подсказали: Можно попробовать найти где вызывается urlencode в ипб при отправке поста и после её вызова сделать preg_replace %7c -> | но где это искать мне не понятно.
24 августа, 201311 yr Sircale, Если ты смотришь через интернет эксплорер то у тебя Текст закодированные функцией escape() браузера Microsoft Internet Explorer. Вот код по идее который декодирует: // Unicode-encoded data in $_GET (like this: книги%20) // which is generated by JavaScript's escape() function if (strpos($ss, '%u') !== false) { $ss = preg_replace("/%u([0-9a-f]{3,4})/i","",urldecode($ss)); $ss = html_entity_decode($ss,null,'UTF-8'); } Но в коде я не силён по этому поюзай гугл или жди когда помогут и еще у тебя кодировка может не та стоять, если что должна быть utf8_general-ci
24 августа, 201311 yr Author это с разных браузеров, Опера, Хром, ИЕ везде одна проблема, от части её решение может быть сделано на самом калькуляторе, но ждать пока они там у себя что-то сделают не особо хочется. для проверки и наглядности примера, сюда напишу ссылку __www.archeagerussia.ru/calc#4:6:8|1+6+4+3+9+7+36+34+185+37+186+40+58+42+168+23+169+18+22+104+17+26+25+ тут также меняется символ. должно идти ...calc#4:6:8|1+6+4... а при переходе там уже ...calc#4:6:8%7C1+6+4... при это если в сообщении заключать ссылку в тег url: __www.archeagerussia.ru/calc#4:6:8|1+6+4+3+9+7+36+34+185+37+186+40+58+42+168+23+169+18+22+104+17+26+25+ в сообщении она отображается правильно, а если это сообщении цитировать, там ссылка уже не рабочая. Edited 24 августа, 201311 yr by Sircale
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.