Алексей в рубрику Разное

Вопрос: абсолютные ссылки (php & dewnwer)

Всем доброго времени суток.
Недавно начал изучать php, почитал форумыи открыл для себя Denwer (ос vin Vista64).
Доэтого делал сайты только на html+css.
Использовал абсолютные ссылки (т.е. URL, начинающиеся с "/" и определяющие место нахождение той или иной страницы относительно корня документа)
<link rel="stylesheet" type="text/css" href="/css/layout.css" />

Решил сделать для себя сайт (мой первый сайт с применением php).
И вот загвоздка:
сайт находится (z-виртуальный диск Denwer):
Z:/home/mysite.ru/www/index.php
URL браузера: mysite.ru

Все html ссылки корректно воспринимают веб пространство и работают относительно корня документа:
html <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico" />
css background:url(/images/base.png) no-repeat 0 0;

НО, как дела доходит до php начинается ерунда:
файл
Z:/home/mysite.ru/www/index.php
является главной стр. в её коде я использую
include_once("/php/#printMenu.php");
include_once("/php/#date.php");

всё работает как положено.
а на страница 3го уровня
Z:\home\mysite.ru\www\information\contacts\index.php
где используется такой же код выдает ошибки:
Warning: include_once(/php/#printMenu.php) [function.include-once]: failed to open stream: No such file or directory in Z:\home\mysite.ru\www\information\contacts\index.php on line 5
Warning: include_once() [function.include]: Failed opening '/php/#printMenu.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\mysite.ru\www\information\contacts\index.php on line 5

и что интересно почему то сервер начинает искать от корня апачи а не от веб пространства.
Далее при использовании ф-и realpath("index.php"); я получаю тоже не то что ожидаю:
Z:\home\mysite.ru\www\information\contacts\index.php
, а ожидаю я /index.php
Возможно изза недостатка знания я что то не настроил должным образом в Denwer, или чтото не так делаю.
Прошу помочь.
Заранее Благодарен. Алексей.

Задайте свой вопрос

Если у вас есть вопрос по разработке или дизайну сайтов, вы можете задать его на Временно.нет и тысячи наших читателей помогут вам найти на него ответ.

Задать свой вопрос

Расскажите друзьям

Ответы на вопрос — 2

Grin
Да, все верно, это несколько разные адреса: один для файлов с точки зрения сайта (html, css, js, etc.), другой — с точки зрения расположения на сервере в файловой системе.
#
Grin
Алексей
ясно,спасибо
пошел читать phpfaq
#
Алексей

Новый ответ

как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть
как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть

metin2 pvp metin2 pvp serverler pvp serverler