Jump to content

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

Featured Replies

Posted
comment_41323

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

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

 

  • Author
comment_41326

Sircale,

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

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

  • Author
comment_41330

Sircale,

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

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

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

 

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

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

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

comment_41339

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

  • Author
comment_41341

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



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

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.