-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в web_development

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 09.03.2005
Записей:
Комментариев:
Написано: 418


Проблема с require

Суббота, 14 Января 2006 г. 21:51 + в цитатник
zheleznodorzhnik все записи автора Люди, выручайте. Часа три уже бьюсь.

Дело вот в чем: есть скрипт script.php он вызывается из другого скрипта script2.php с помощью require. А script2.php вызывается из index.php. В script.php есть функция. Она должна быть доступна в script2.php, но почему то она неопределена в нем. Причем в скрипте где она определялась script.php, она есть точно. Т.е. я проверял с помощью function_exists().
По сути я беру движок неткат и модифицирую его скрипты. Возможно происходят какие-то переопределения переменных, но я просматривал, задал уникальные имена переменным и функциям. Встраивал похожий код в другой двиг, все работало.
вызов из script2.php
print require "http://".$_SERVER['HTTP_HOST']."/sys/script.php"; выдает единицу

непобедимый   обратиться по имени Суббота, 14 Января 2006 г. 22:40 (ссылка)
Вообще если дергать require файл по http, как у тебя в примере, то ты получишь только результат работы скрипта. Надо тебе локальный путь там прописать и все будет тип-топ :)
И еще - print require и должен выдавать единицу, бо не возвращает содержимое файла, а только код - нашелся файл или нет. Ну или чего-то еще если в инклюженном файле сработал return.
Ответить С цитатой В цитатник
SecretService   обратиться по имени Воскресенье, 15 Января 2006 г. 00:13 (ссылка)
Да, вообщето если хочешь заинклюдить не результат PHP-кода, а сам код, тогда надо делать: require "sys/script.php"
(путь разумеется в зависимости от расположения твоего скрипта)
Ответить С цитатой В цитатник
zero_module   обратиться по имени Воскресенье, 15 Января 2006 г. 21:13 (ссылка)
а ещё лучше - require_once ()
Ответить С цитатой В цитатник
zheleznodorzhnik   обратиться по имени Вторник, 17 Января 2006 г. 10:14 (ссылка)
Всем спасибо. Все работает)
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку