Войти

Показать полную графическую версию : Абсолютные ссылки


Georgiy
15-07-2004, 01:05
Необходимо привести все ссылки на ресурсы сайта во всех php-файлах сайта к абсолютным, используя какую-нибудь глобальную переменную типа $PATH[]="http://www.mysite.ru/", для дальнейшего изменения значения (при необходимости смены адреса и т.п.) - как наиболее граммотно это сделать.

vadimiron
15-07-2004, 02:39
Ответ для PHP
Наиболее грамотно это сделать, используя предопределённые переменные ПХП из суперглобального массива $_SERVER, тогда ничего менять не придётся
Можно ещё все нужные перменные вынести в отдельный файл и инклудить его везде, тогда замена будет происходить только в одном файле.

Georgiy
16-07-2004, 00:07
Я пробовал через глобальный массив, но дальше index.php ничего не работало. Не подскажите, как в этом случае правильно пользоваться этим массивом?

Prisoner
20-07-2004, 03:09
А кто мешает делать ссылки без указания адреса сайта? К примеру:
/index.php    -     файл
/?parametr1=1&parametr2=2  - то же самое, но неявно.
В общем плясать от корня...

scazy
20-07-2004, 18:42
можно еще паз прописать в ини файл, а потом через parse_ini_file его юзать

Georgiy
24-07-2004, 21:25
Prisoner
Так и делалось, ессно.
Ну а хотелось бы перейти на http://www...
scazy
Если не сложно, то по подробнее, плиз!

vadimiron
24-07-2004, 23:35
Ну а хотелось бы перейти на http://www...
А можно спросить, для каких целей такое понадобилось???

Georgiy
25-07-2004, 14:01
vadimiron
На пример, для размещения рисунков и файлов (downloads etc) на бесплатном хостинге, в то время как все остальное - на платном.

Исправлено: Georgiy, 14:09 25-07-2004

Prisoner
26-07-2004, 02:07
Хм... что-то слабо связываю первый пост с последним :\. Почему не завести константу и вставлять куда надо?

Georgiy
29-07-2004, 03:19
Prisoner
Когда данная тема создавалась, было не совсем ясно КАК это организовать дальше одной страницы (index.php). Тогда же хотелось услышать о массиве $GLOBALS.

scazy
30-07-2004, 17:22
http://ru3.php.net/manual/ru/language.variables.predefined.php




© OSzone.net 2001-2012