Jump to content

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

Featured Replies

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

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

 

Link to comment
https://ipbmafia.ru/topic/5421-simvol-v-ssylkah/
Share on other sites

Sircale,

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

Link to comment
https://ipbmafia.ru/topic/5421-simvol-v-ssylkah/?&do=findComment&comment=41324
Share on other sites

Sircale,

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

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

Link to comment
https://ipbmafia.ru/topic/5421-simvol-v-ssylkah/?&do=findComment&comment=41326
Share on other sites

Sircale,

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

Link to comment
https://ipbmafia.ru/topic/5421-simvol-v-ssylkah/?&do=findComment&comment=41328
Share on other sites

Sircale,

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

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

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

 

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

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

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

Link to comment
https://ipbmafia.ru/topic/5421-simvol-v-ssylkah/?&do=findComment&comment=41330
Share on other sites

Sircale,

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

Link to comment
https://ipbmafia.ru/topic/5421-simvol-v-ssylkah/?&do=findComment&comment=41331
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/5421-simvol-v-ssylkah/?&do=findComment&comment=41339
Share on other sites

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



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

Link to comment
https://ipbmafia.ru/topic/5421-simvol-v-ssylkah/?&do=findComment&comment=41341
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/5421-simvol-v-ssylkah/?&do=findComment&comment=41536
Share on other sites

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

Link to comment
https://ipbmafia.ru/topic/5421-simvol-v-ssylkah/?&do=findComment&comment=41552
Share on other sites

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.