За последние 24 часа нас посетили 63119 программистов и 1737 роботов. Сейчас ищут 896 программистов ...

как правильно прописывать ссылки

Тема в разделе "HTML и CSS", создана пользователем tp-20, 27 ноя 2011.

  1. tp-20

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

    С нами с:
    20 ноя 2011
    Сообщения:
    34
    Симпатии:
    0
    есть сайт http://svadebki.net
    там есть ссылки второго и третьего уровня.
    например шапка сайта инклудится таким образом:
    Код (Text):
    1.    <?php
    2. include("title.php");
    3. ?>
    Чтобы она работала в ссылках второго уровня, приходится прописывать так:
    Код (Text):
    1.    <?php
    2. include("../title.php");
    3. ?>
    Ссылки третьего уровня так:
    Код (Text):
    1.    <?php
    2. include("../../title.php");
    3. ?>
    ВОПРОС:
    вложения папки в папку могут быть и глубже - и 4 и 5 вложений. Но при этом прописывать везде ../../../../ или ../../../../../ - накладно. Есть другой способ чтобы каким-либо сочетанием подобных символов ссылка ссылалась не на один (два, три или четыре и т.д.) уровень вверх, а СРАЗУ в КОРЕНЬ сайта?

    или везде прописывать полный адрес? т.е. например адрес картинки прописать не /images/button.jpg или ../images/button.jpg а http://svadebki.net/images/button.jpg
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    если речь идёт о картинках и стилях, то прописывать от корня сайта можно начав урл со слеша /
    если же речь идёт о подключении пхп файлов, то можно воспользоватья переменной $_SERVER['DOCUMENT_ROOT']
     
  3. tp-20

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

    С нами с:
    20 ноя 2011
    Сообщения:
    34
    Симпатии:
    0
    Спасибо за оперативный ответ. Прописывать нужно будет оба варианта. С URL и слэшем разобрался. Спасибо большое!!
    Можете привести пример как правильно это оформить?
     
  4. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    get_include_path + set_include_path + __autoload ;[
     
  5. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    tp-20
    примерно так: include($_SERVER['DOCUMENT_ROOT'].'/path/from/site/root.php');