PHP. URL файла. Чем определить? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 13 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Заголовок сообщения: PHP. URL файла. Чем определить?
Сообщение Добавлено: 23 Январь 2006, 14:18:07 
Вот "нашел" такую функцию:
Код:
getcwd();

она возвращает путь к папке с объектом.
А есть ли функция для определения (текущего) URL файла? Т.е. его текущее местоположение?

Спасибо.

_________________
Не бойтесь.
fStrange Муж.
соучастник
10
Сообщения: 900
Зарегистрирован: 25.07.05
Откуда: Ростов-на-Дону
Сообщение Добавлено: 23 Январь 2006, 14:31:53 
phpinfo()
просмотри там список встроенных пeременных, ты удивишься сколько там всего есть :))

ну и поиск по книгам по запросу "глобальные" или "суперглобальные переменные в php"

_________________
Записки мобильного веб разработчика
.talisman Муж.
участник
84
Сообщения: 1562
Зарегистрирован: 13.01.05
Сообщение Добавлено: 23 Январь 2006, 15:06:17 
$SERVER_NAME $PHP_SELF
1NV1Z0R
соучастник
12
Сообщения: 971
Зарегистрирован: 27.09.05
Сообщение Добавлено: 23 Январь 2006, 15:45:49 
урл?

Путь: __FILE__

Урл вручную высчитывать.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 23 Январь 2006, 16:14:03 
вот тебе откровение:
print_r($GLOBALS);

_________________
можно на ТЫ.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 23 Январь 2006, 18:12:29 
bE(o0L, .talisman, и остальные - большое спасибо.
С Вашей помощью определить текущий каталог файла получилось вот так:
Код:
$my_path="http://".$SERVER_NAME.$REQUEST_URI;

_________________
Не бойтесь.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 23 Январь 2006, 18:37:20 
Don Julio, а теперь прочитать про то как правильно работать с суперглобальными переменными и исправить код.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 23 Январь 2006, 19:24:48 
Long, ого! Это мне в школу нужно опять. Я уже старенький. :cry:
Короче, нихрена не понял я там:
1. Переприсваивать нельзя?
2. Директивы нужно использовать (типа include_path ?)
3. А это, что такое?

Цитата:
Пример G-1. include_path в Unix
include_path=".:/php/includes"
Пример G-2. include_path в Windows
include_path=".;c:\php\includes"
Использование . в include_path позволяет задавать относительные пути для подключения файлов, так как точка означает текущую директорию.



Я не осилю.

_________________
Не бойтесь.
.talisman Муж.
участник
84
Сообщения: 1562
Зарегистрирован: 13.01.05
Сообщение Добавлено: 23 Январь 2006, 19:39:37 
Don Julio,
Код:
echo("http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 23 Январь 2006, 23:24:34 
.talisman, я так и думал :gent:

_________________
Не бойтесь.
fStrange Муж.
соучастник
10
Сообщения: 900
Зарегистрирован: 25.07.05
Откуда: Ростов-на-Дону
Сообщение Добавлено: 24 Январь 2006, 10:12:59 

Цитата:
я так и думал


думать не надо :)
пробовать надо...
тогда не будешь задавать лишние вопросы...[/quote]

_________________
Записки мобильного веб разработчика
.talisman Муж.
участник
84
Сообщения: 1562
Зарегистрирован: 13.01.05
Сообщение Добавлено: 24 Январь 2006, 13:39:36 
ну а оптимально будет присвоить данное значение какой-нибудь переменной и потом вызывать её в коде сколько захочется:
Код:
$url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

echo $url;
My3bIKAHT
постоянный участник
42
Сообщения: 2599
Зарегистрирован: 27.07.02
Откуда: Msk-Vlg
Сообщение Добавлено: 24 Январь 2006, 13:54:09 
Код:
substr($_SERVER['PHP_SELF'],(strrpos($_SERVER['PHP_SELF'],"/")+1)

_________________
Фуцк!
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 13 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100