За последние 24 часа нас посетили 30459 программистов и 1806 роботов. Сейчас ищут 811 программистов ...

URL-ы страниц при инклуде

Тема в разделе "PHP для новичков", создана пользователем -Vladimir-, 5 окт 2009.

  1. -Vladimir-

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

    С нами с:
    20 сен 2009
    Сообщения:
    139
    Симпатии:
    0
    PHP:
    1. <?php
    2. $url=$_SERVER['REQUEST_URI'];
    3. echo $url;
    4. ?>
    Этот код позволяет вывести адрес страницы при обращении к ней. Например, при обращении к сайт.ру/файл1.php будет выведен адрес /файл1.php.

    Как сделать, чтобы при инклуде файл1.php в другую страницу, на последней выводился адрес /файл1.php ?

    То есть, если сделать что-то типа
    PHP:
    1. <?php
    2. include 'файл1.php';
    3. include 'файл2.php';
    4. include 'файл3.php';
    5. ?>
    то на странице с этими инклудами должно вывестись соответственно:
    /файл1.php
    /файл2.php
    /файл3.php
     
  2. HDD

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

    С нами с:
    21 сен 2009
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    РФ, Оренбург
    а что мешает это сделать? в каждом файле это пропиши и всё
     
  3. Frozen

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

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    get_included_files()
     
  4. HDD

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

    С нами с:
    21 сен 2009
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    РФ, Оренбург
    сорри невнимательно прочёл, подумал что надо заинклуденные вывести
     
  5. -Vladimir-

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

    С нами с:
    20 сен 2009
    Сообщения:
    139
    Симпатии:
    0
    PHP:
    1.  <?php
    2.  $url=$_SERVER['REQUEST_URI'];
    3.  echo $url;
    4.  ?>
    Это я прописал в каждом файле.
    А в результирующем
    PHP:
    1.  <?php
    2.  include 'файл1.php';
    3.  include 'файл2.php';
    4.  include 'файл3.php';
    5.  ?>
    Выводится три раза /результирующий.php.
     
  6. -Vladimir-

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

    С нами с:
    20 сен 2009
    Сообщения:
    139
    Симпатии:
    0
    Мне нужно что-то прописать в каждом файле, чтобы потом выводились адреса.
     
  7. Frozen

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

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    basename(__FILE__);