Автор Тема: require  (Прочитано 5833 раз)

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

Оффлайн Tepncuxopa

  • Муза форума
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 386
  • +0/-0
  • 1
    • Просмотр профиля
require
« : 19 Марта 2002, 17:37:35 »
В шаблоне для статей пишу:

$mytitle=urlencode(\'Bla-bla-bla\');
require ("http://localhost/interest/head.php?title=$mytitle");

В результате получаю ошибку:

Failed opening required \'http://localhost/interest/head.php?title=Bla-bla-bla\' (include_path=\'\')

Оффлайн Tepncuxopa

  • Муза форума
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 386
  • +0/-0
  • 1
    • Просмотр профиля
2Moderators
« Ответ #1 : 19 Марта 2002, 17:46:48 »
Ребята, сорри! Второй раз промахиваюсь :(
Перенесите тему в PHP, плиз.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
require
« Ответ #2 : 19 Марта 2002, 18:02:59 »
Попробуй вместо localhost написать 127.0.0.1
Тебе нужно запустить файл, или вложить его?

The require() statement replaces itself with the specified file, much like the C preprocessor\'s #include works.
AS IS...

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
require
« Ответ #3 : 19 Марта 2002, 18:13:31 »
А разве там не должен быть обязательно физический  путь прописан??
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
require
« Ответ #4 : 19 Марта 2002, 18:35:40 »
Цитировать
А разве там не должен быть обязательно физический путь прописан

Нет.
AS IS...

Оффлайн Tepncuxopa

  • Муза форума
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 386
  • +0/-0
  • 1
    • Просмотр профиля
require
« Ответ #5 : 19 Марта 2002, 18:36:31 »
Цитировать
Попробуй вместо localhost написать 127.0.0.1
Та же петрушка получается :(

Мне нужно вложить еще один php-шаблон, в котором вместо переменной $title нужно подставить название статьи (оно хранится в $mytitle). Т.е. получается, что этот шаблон еще и сервером отпарсится должен.

Цитировать
А разве там не должен быть обязательно физический путь прописан??
В мануале эта функция упоминается именно с виртуальным путем. И по-моему это логически правильно, т.к. шаблон парсится сервером при вставке.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
require
« Ответ #6 : 19 Марта 2002, 18:37:34 »
А что, шаблон на удаленном сервере лежит?
AS IS...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
require
« Ответ #7 : 19 Марта 2002, 19:23:40 »
удаленный require - это круто! =)

имхо, в таком случае лучше использовать fopen.
плюс, естественно, это более безопасное решение.
с уважением,
магистр белой магии.

Оффлайн Tepncuxopa

  • Муза форума
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 386
  • +0/-0
  • 1
    • Просмотр профиля
require
« Ответ #8 : 19 Марта 2002, 19:29:03 »
Цитировать
А что, шаблон на удаленном сервере лежит?
Нет, в том же каталоге, что и index.php (файл, в который вставляется шапка head.php).

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
require
« Ответ #9 : 19 Марта 2002, 19:44:52 »
$title=$mytitle;
require("head.php");
ну, будем исповедоваться?

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
require
« Ответ #10 : 19 Марта 2002, 23:15:11 »
Цитировать
удаленный require - это круто! =)

Не. Это мануал.
AliMamed Прав.
Это, кстати, есть там же :)
AS IS...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
require
« Ответ #11 : 19 Марта 2002, 23:17:23 »
во-первых, зачем удаленно, если локально можно?

во-вторых, это не есть хороший стиль программирования.

(мое имхо)
с уважением,
магистр белой магии.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
require
« Ответ #12 : 19 Марта 2002, 23:19:13 »
Цитировать
во-первых, зачем удаленно, если локально можно?

А если нельзя? (fopen не предлагать, и так понятно, что это лучше)
AS IS...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
require
« Ответ #13 : 19 Марта 2002, 23:24:48 »
Цитировать
А если нельзя? (fopen не предлагать, и так понятно, что это лучше)


какой еще fopen для подключения локальных скриптов? =)
с уважением,
магистр белой магии.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
require
« Ответ #14 : 20 Марта 2002, 01:25:50 »
Цитировать
какой еще fopen для подключения локальных скриптов? =)

Ты отвлекся. :)
Я имею ввиду удаленный скрипт.
AS IS...

 

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