|
|
|
|
|
для: Ralph
(01.03.2007 в 22:11)
| | В html вроде разобрался.
В ПХП как вы указываете работает, я сам так и делал, но все равно сомневаюсь правильно ли это.
P.S Нашел как решается эта проблема. Нужно в нутри контейнера <head> поместить тег <base htef='URL корня сайта'>. теперь все ссылки в документе будут отсчитываться от корня сайта.
Источник PHP5 на примерах стр. 453 | |
|
|
|
|
|
|
|
для: alek_chita
(01.03.2007 в 18:48)
| | Разве то,что я предлагал,у Вас не работает ?
Для файла http://www.mysite.ua/dir/file.php
в html-тэгах и для функции header('Location...')-использовать /dir/file.php
в php-функциях - использовать $_SERVER['DOCUMENT_ROOT']./dir/file.php
По крайней мере,я так всегда пишу,и никаких проблем у меня не возникает... | |
|
|
|
|
|
|
|
для: alek_chita
(01.03.2007 в 14:32)
| | Насколько меня научили правильно,то лучше написать скрипт в виде одной конструкции <?....?>,а весь html-код вписывать внутри нее в операторах echo,так как постоянный <? ?> вход-выход в/из режима php-интерпретатора как раз и забирает больше времени и ресурсов | |
|
|
|
|
|
|
|
для: Trianon
(01.03.2007 в 17:57)
| | Не сомневайтесь у меня они именно в отдельных папках.
Давайте я попытаюсь перефразировать вопрос:
<?php
include("путь-от корня-сайта/file.php");
?>
<a href="путь-от корня-сайта/file.php">Ссылка</a>
|
На что нужно заменить путь-от корня-сайта/?
Конечно же если это возможно. | |
|
|
|
|
|
|
|
для: alek_chita
(01.03.2007 в 17:10)
| | картинкам нечего делать в каталоге со скриптами.
В некоторых случаях им даже нечего делать на одном сервере с ними.
Примером может быть img.mail.ru
Я говорил о голом html. В нем, ясен пень, инклудов быть вообще не может. Это же не php. | |
|
|
|
|
|
|
|
для: Trianon
(01.03.2007 в 14:58)
| | Представте ситуацию:
1. в корне сайта есть директории
dir_1
dir_2
dir_3
....
dir_n
В корне несколько файлов хтмл+пхп. В папке dir_m лежат, кроме всего прочего, два файла top.php и foot.php. В них должны быть ссылки (картинки страницы) находящиеся в папках dir и корне сайта. Foot и top прикрепляются к некоторым файлам в папках dir и корне сайта инклудом. Понятно что использовать в этом случае относительные ссылки не приемлемо. нужны именно корнезависимые. Как их правильно писать? Не от корня диска, а от корня сайта. Как простой хтмл может определить корень сайта который может быть в любой (теоретически) поддиректории диска? | |
|
|
|
|
|
|
|
для: alek_chita
(01.03.2007 в 14:32)
| | Писать ссылки на $_SERVER['DOCUMENT_ROOT';] в голом html вредно. Они имеют смысл лишь в php. В голом html ссылки на собственный сайт должны быть относительными. И это действительно нарушение стиля. | |
|
|
|
|
|
|
|
для: Trianon
(01.03.2007 в 14:12)
| | Хотя бы потому что в хтмл много вставок
<?php echo $_SERVER['DOCUMENT_ROOT';]?>
|
И т.п. Ведь echo работает медленнее, чем простой хтмл. Я не могу оценить на сколько, поэтому и спрашиваю. Вполне возможно что проблема надумана мною. Если так то прошу прощения. Все равно напишите комментарий пожалуйста. | |
|
|
|
|
|
|
|
для: alek_chita
(01.03.2007 в 13:52)
| | пардон, а в чем здесь нарушение стиля оформления? | |
|
|
|
|
|
|
|
для: Ralph
(28.02.2007 в 20:43)
| | Я также пользуюсь $_SERVER['DOCUMENT_ROOT'], но помоему это называется несоблюдением стилевых правил оформления кода. Хотя и не уверен на сто процентов. Вот это и хочу выяснить у профессионалов. Использование $_SERVER['DOCUMENT_ROOT'] и $_SERVER['HTTP_HOST'] в ссылках на файлы и картинки является ошибкой или нет? | |
|
|
|
|