Перейти к содержанию

Символ | в ссылках


Sircale

Рекомендуемые сообщения

Значит есть ссылка вида

__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 и ссылка уже не является правильной, подскажите как это исправить.

 

Ссылка на комментарий
Поделиться на другие сайты

Sircale,

ЧПУ настроить в АЦ форума. 

а по-подробнее можно? ЧПУ в АЦ включено, мод реврайт тоже

Ссылка на комментарий
Поделиться на другие сайты

Sircale,

Хмммммм а у вас вот так настроено?  

Ссылка на комментарий
Поделиться на другие сайты

Sircale,

Хмммммм а у вас вот так настроено?  

да именно так. 

post-11904-0-40055700-1377339724_thumb.p

 

Хотя вот знающие люди подсказали:

Можно попробовать найти где вызывается urlencode в ипб при отправке поста и после её вызова сделать preg_replace %7c -> |

но где это искать мне не понятно.

Ссылка на комментарий
Поделиться на другие сайты

Sircale,

Где вызывается не знаю, а у тебя  .htaccess лежит на форуме?

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

это с разных браузеров, Опера, Хром, ИЕ везде одна проблема, от части её решение может быть сделано на самом калькуляторе, но ждать пока они там у себя что-то сделают не особо хочется.



для проверки и наглядности примера, сюда напишу ссылку __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+

в сообщении она отображается правильно, а если это сообщении цитировать, там ссылка уже не рабочая.

Изменено пользователем Sircale
Ссылка на комментарий
Поделиться на другие сайты

неужели вопрос на столько не решаем? Помогите пожалуйста исправить.

Ссылка на комментарий
Поделиться на другие сайты

Sircale, если не последняя 3.4.5 версия форума, то советую вам обновиться  :think:  

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...