За последние 24 часа нас посетил 63101 программист и 1740 роботов. Сейчас ищут 885 программистов ...

Извлечение нужного параметра REQUEST_URI

Тема в разделе "PHP для новичков", создана пользователем Ігор, 23 фев 2009.

  1. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    Уже сторой день мучаюсь.
    Из аддресной строки нужно извлечь певую подпапку.
    http://site.dom/path/path2/index.php?aq=w&s=w нужно получить path
    explode? НО http://site.dom/index.php?aq=w&s=w возвращает /index.php?aq=w&s=w
    pathinfo? НО http://site.dom/path?var=ddf/ss/dd возвращает path?var=ddf/ss/
    Что делать, даже не знаю..
    parse_url не работает с относительными путями.......
     
  2. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    странно почему это parse_url() не работает
    вот из твого урл
    Array ( [scheme] => http [host] => site.dom [path] => /path/path2/index.php [query] => aq=w&s=w )
     
  3. VItalijs

    VItalijs Активный пользователь

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
    parse_url()
     
  4. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    parse_url Вообще-то работает, но phpExpert (в режиме отладки выводит какую-то ошибку)
    parse_url($_SERVER['REQUEST_URI'])
    $_SERVER['REQUEST_URI']=/path/path2/index.php?aq=w&s=w
    А вообще, мне нужна нужна ТОЛЬКО первая папка (path) :D
     
  5. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
    PHP:
    1.  
    2. <?
    3. preg_match("/\w\/(.+?)\//i", $url, $arr)
    4.  
     
  6. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    не правильно :) т.е. правильно но не совсем, оно вернет домен из урл но не path
     
  7. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
    Млин, пардон, не учел http:// впереди =)
     
  8. Ігор

    Ігор Активный пользователь

    С нами с:
    7 апр 2008
    Сообщения:
    195
    Симпатии:
    0
    Как раз правельно!!!
    $_SERVER['REQUEST_URI'] домен не возвращает!
    free-bits Все работает!!!!