как сделать чтобы reguire работал не только в текушей папки
а то куча скриптов юзают одни и теже функции не хочца загромождать
токое не работает
require('/index.icn.php) в /info/index.php
ругается что не найден
[Ответ]
Ninja.bh 19:12 10.10.2003
Напиши структуру каталогов более подробно и что откуда надо тебе получить...
[Ответ]
Warning: main(z:/home/test2.ru/www/index.inc.php) [function.main]: failed to create stream: No such file or directory in z:\home\test2.ru\www\study\index.php on line 21
Fatal error: main() [function.main]: Failed opening required 'z:/home/test2.ru/www/index.inc.php' (include_path='.;/usr/local/php/pear') in z:\home\test2.ru\www\study\index.php on line 21
[Ответ]
^igor[] 21:04 10.10.2003
ну пишет что нет у тебя файла z:/home/test2.ru/www/index.inc.php
ты проверь - где у тебя находится файл index.inc.php?
^igor[], функционально разницы не вижу, однако в моем варианте код более читабелен.
alladin, в php.ini нужно проставить register globals в on. На всех хостингах, с которыми я имел дело, это было именно так (собсно, стоит по дефалту), так что проблем с совместимостью быть не должно.
[Ответ]
^igor[] 20:21 17.10.2003
DMakeev разница в том что просто $DOCUMENT_ROOT может работать не на всех хостингах - зависит от того какие опции сисадмин включит или выключит в php.ini
тоже самое можно сказать про переменные передаваемые скрипту - лучше юзать $HTTP_GET_VARS['param'] а не просто $param
ну ты наверное это и сам знаешь, просто забыл [Ответ]
DMakeev 11:00 18.10.2003
Да нет, не забыл
Ну нету хостингов на просторах руси великой, где админы такие кренделя откалывают. А если один найдешь, думаю, письмо админу решит дело.
Зато, если скрипт занимает более 500 строк, прописывать каждый раз $HTTP_GET_VARS ой как неудобно. Да и читать потом это... кошмар
PS О чем спорим-то? Кому как удобно, тот так и пользует.
[Ответ]
^igor[] 21:15 18.10.2003
в начале скрипта пишешь
$param = $HTTP_GET_VARS['param'];
и юзай дальше $param
А если скрипту передается десятка 3 параметров? Брррр. Хемур.
[Ответ]
^igor[] 14:16 19.10.2003
зато работать будет везде назови это перестраховкой если хочешь [Ответ]
DMakeev 14:47 19.10.2003
Да знаю я, что это перестраховка. Более того, в целях безопасности иногда приходится именно так и поступать. Но для начинающих это - кошмар [Ответ]
Random 09:12 20.10.2003
Вот вот перестраховка. Я например $HTTP_GET_VARS[] и $HTTP_POST_VARS[] стараюсь пользоваться при проверке, с чем именно скрипт работает, с переданными данными или "местными". Тут уж не ошибешься.
[Ответ]
DMakeev 11:54 25.10.2003
Ну давайте еще обсудим, каким образом кто мышку держит - акккуратно-нежно или грубо обхватив ее со всех сторон [Ответ]