[help] Правильное кодирование URL перед использованием

Тема в разделе "PHP", создана пользователем HatoL, 5 ноя 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. HatoL

    HatoL

    Регистр.:
    5 фев 2008
    Сообщения:
    206
    Симпатии:
    36
    Товарищи, выручайте, никак не могу понять, в каком месте URL'а надо использовать urlencode(). Если использовать на всю URL или на то, что стоит после имени хоста, то она закодирует слэши (/) и функция уже не сможет соединиться с этим адресом. С другой стороны, есть такие ссылки (например на википедии), которые имеют кириллицу (Перейти по ссылке). Вообщем помогите, уже все написал, осталось только с этим разобраться.
     
  2. Hemi-Sync

    Hemi-Sync Постоялец

    Регистр.:
    17 дек 2006
    Сообщения:
    88
    Симпатии:
    38
    Использование urlencode нужно тогда, когда тебе нужно использовать урл в таком месте, где содержащиеся в нем символы не могут быть приняты. Например сохранение урла как имя файла. И, насколько знаю, браузеры прекрасно понимают и кодированную строку.
     
  3. ivashka

    ivashka

    Регистр.:
    16 май 2007
    Сообщения:
    151
    Симпатии:
    15
    надо использовать так:
     
  4. HatoL

    HatoL

    Регистр.:
    5 фев 2008
    Сообщения:
    206
    Симпатии:
    36
    браузеры-то понимают, а вот функция fwrite, вызванная после fsockopen - нет
    я это уже понял, но дело в том, что пользователь имеет возможность ввода своего адреса. Адреса могут быть разные, не только википедиа.
     
  5. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    Оставь эту затею:
    1. Браузеры по разному транслируют кириллицу в урлах.
    2. Не каждая ось понимает кириллицу/UTF в именах файлов.
     
Статус темы:
Закрыта.