Автор Тема: что есть PEAR и определение текущей директории...  (Прочитано 6040 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
Тут пытаюсь постaвить форум на сайте. так вот в требовании к нему сказано, что надо чтобы использовался PEAR - а я вообще не знаю что это такое...
объясните в двух словах...

(скрипт, как выяснилось, не работает... видимо ПИРа жаждет :-((()


и еще возвращаясь к старой проблеме... я уже задавал вопрос, ответ был получен, но чего то не работает:-((
итак:
файлы пхп в определенных папках на сайте, я пытаюсь инклудить определенное меню для определенной папки...

мне посоветовали следующее:

$res=preg_replace(\'/\\//\',\'_\',$res[0]);  
include(\'/php/$res.php\'); ?>

не хочет работать :-(((
что не так то???
« Последнее редактирование: 17 Октября 2003, 16:35:27 от MASe »

Оффлайн FILA

  • кендер
  • Постоялец
  • ***
  • Сообщений: 111
  • +0/-0
  • 2
    • Просмотр профиля
что есть PEAR и определение текущей директории...
« Ответ #1 : 16 Августа 2002, 17:09:56 »
Pear - это библиотеки PHP, включённые в инсталл по умолчанию
если требует конкретно PEAR, то , по-видимому, класс, который в этом PEARе и обитает
И вечный бой, покой нам только снится...

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
что есть PEAR и определение текущей директории...
« Ответ #3 : 16 Августа 2002, 18:23:30 »
Цитировать
Pear - это библиотеки PHP, включённые в инсталл по умолчанию
там не все классы включены в инстал. Лучше скачивать с cvs.php.net последние версии

2.
Цитировать
include(\'/php/$res.php\'); ?>
попробуй двойные кавычки, хотя я вообще не очень понял что ты делаешь во всем этом коде
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
что есть PEAR и определение текущей директории...
« Ответ #4 : 16 Августа 2002, 18:53:46 »
двойные кавычки не помогают... не проходит и
include("/php/".$res.".php");
:-((((

может я задачу объясню - поможет??? ---
на сайте все файлики раскиданы по папкам dir1, dir2, dir3
в каждом вызываемом файле из этих папок вызывается и инклудится пхп-файл с менюшкой. естествеено менюшка для каждой папки-директории разная.
так вот я и хочу, что автоматом определеялось, из какой директории сейчас в броузере файл, и в соответсвии с этим подгружать нужную менюшку.

т.е. в dir1 грузится dir1menu.php, в dir2 грузится dir2menu.php и т.д...

?????

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
что есть PEAR и определение текущей директории...
« Ответ #5 : 16 Августа 2002, 18:57:20 »
Цитировать
include(\'/php/$res.php\'); ?>
 ты уверен что путь должен быть абсолютным?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
что есть PEAR и определение текущей директории...
« Ответ #6 : 16 Августа 2002, 19:07:14 »
Цитировать
может я задачу объясню - поможет??? ---
на сайте все файлики раскиданы по папкам dir1, dir2, dir3
в каждом вызываемом файле из этих папок вызывается и инклудится пхп-файл с менюшкой. естествеено менюшка для каждой папки-директории разная.
так вот я и хочу, что автоматом определеялось, из какой директории сейчас в броузере файл, и в соответсвии с этим подгружать нужную менюшку.

т.е. в dir1 грузится dir1menu.php, в dir2 грузится dir2menu.php и т.д...
а причем здесь REQUEST_URI. ИМХО здесь нужно что-то вроде
$dir = basename(dirname($_SERVER[\'PHP_SELF\']));
include("/path/to/includes/".$dir."menu.php");
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
что есть PEAR и определение текущей директории...
« Ответ #7 : 16 Августа 2002, 19:24:20 »
не фига :-((((((((((((
но пишет теперь по-другому....    однако, ошибка то все равно осталась :-(((((((

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
что есть PEAR и определение текущей директории...
« Ответ #9 : 16 Августа 2002, 21:44:21 »
MASe
Потому что путь неправильный.
На хостинге почти никогда путь не начинается с папки /php
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Доктор

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 487
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
что есть PEAR и определение текущей директории...
« Ответ #10 : 17 Августа 2002, 00:16:11 »
Надо положить каждую менюшку в ее папку, назвав все менюшки одинаково и инклюдать ее из текущей папки и все дела :)
include("dir_menu.php");

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
что есть PEAR и определение текущей директории...
« Ответ #11 : 19 Августа 2002, 10:29:32 »
Как это путь неправильный???????
Если я пишу - все читается, а чем папка с названием /php/ и файлы в ней отличаются от вышеназванного????

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
что есть PEAR и определение текущей директории...
« Ответ #12 : 19 Августа 2002, 10:33:25 »
2 Доктор:
Это, безусловно, выход. Но хотелось бы именно так, чтоб все более менее упорядочено было! ;-)

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
что есть PEAR и определение текущей директории...
« Ответ #13 : 19 Августа 2002, 11:07:45 »
2 all-
совместными усилиями получилдся рабочий вариант!!!!:

$res=preg_replace(\'/\\//\',\'_\',$res[0]);
include("../php/".$res.".php"); ?>

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
что есть PEAR и определение текущей директории...
« Ответ #14 : 19 Августа 2002, 11:12:48 »
странно....
работает "../пхп/", работает "Полный.Путь.ру/пхп/", а вот "/пхп/" - не работает :-(((((((
в чем дело то тут???

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28