привести ссылку в человекочитаемое состояние

Discussion in 'PHP' started by greki_hoy, 3 Mar 2013.

  1. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    Всем приет

    нужно приводить ссылки в человеческий вид

    но существуют разные способы кодировок например

    http://uk.wikipedia.org/wiki/%25D0%259C%25D0%25BE%25D1%2580%25D0%25BE%25D1%2588%25D0%25B0

    это закодированное http://uk.wikipedia.org/wiki/Мороша

    или вот сначала каждый символ кириллицы кодируется в Юникоде (UTF-8) в последовательность из двух байтов,
    а затем каждый байт этой последовательности записывается в шестнадцатеричном представлении


    http://img1.joyreactor.cc/pics/post/%D0%B3%D0%BE%D0%BF%D0%BD%D0%B8%D0%BA%D0%B8-%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%B0-%D1%81%D1%82%D0%B8%D0%BB%D1%8C-%D0%BC%D0%BE%D0%B4%D0%B0-584541.jpeg

    на выходе

    http://img1.joyreactor.cc/pics/post/гопники-гопота-стиль-мода-584541.jpeg

    или вот так гугль кодирует он рассматривает русские буквы как cp1251 и просто заменил на их коды

    https://www.google.ru/search?ie=windows-1251&hl=ru&source=hp&q=%E2%E8%EA%E8%EF%E5%E4%E8%FF+%ED%EE%F1%EA%E8&btnG=%CF%EE%E8%F1%EA+%E2+Google&gbv=1

    что на самом деле

    https://www.google.ru/search?ie=windows-1251&hl=ru&source=hp&q=википедия+носки&btnG=Поиск+в+Google&gbv=1


    есть какой то общий способ привести ссылку в человекочитаемое состояние ?
     
  2. sova1611

    sova1611 New Member

    Joined:
    10 Jan 2009
    Messages:
    30
    Likes Received:
    3
    Reputations:
    0
    http://www.codenet.ru/services/urlencode-urldecode/
     
  3. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    мне нужна перекодировка без подключения к интернету в идеале какая то библиотека
     
  4. sova1611

    sova1611 New Member

    Joined:
    10 Jan 2009
    Messages:
    30
    Likes Received:
    3
    Reputations:
    0
    https://www.google.ru/search?q=urldecode+php
     
  5. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    вы бы хоть потрудились сами перевести все три варианта кодирования в человекочитаемый вид а потом ссылки давали...

    естественно я пробовал разные функции для urldecode но все они декодировали только какой нибудь один вариант кодировки...
     
  6. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    напиши универсальное решение, в чем проблема? или кто-то тут тебе чем-то обязан?
     
  7. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    вот я без вас не знал что можно написать самому... ты часом не забыл для чего форумы существуют ?

    ты вообще что то попутал... нефиг тут свою агрессию показывать...
     
    #7 greki_hoy, 4 Mar 2013
    Last edited: 4 Mar 2013
  8. Vlad&slav

    Vlad&slav Member

    Joined:
    1 Jan 2009
    Messages:
    207
    Likes Received:
    41
    Reputations:
    9
    urldecode + iconv
     
  9. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    да что ты? тебе линки дают, а ты еще недовольство высказываешь
     
  10. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    пнх идиота кусок