|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.10.2010, 21:44 | #1 |
Пользователь
Регистрация: 10.08.2010
Сообщений: 60
|
Как правильно сделать include?
Мне нужно сделать инклуд файла, все просто но не работает
$s=file_get_contents($файл_с_сессией); include_once "../file.php?session=".$s; И проблема такая: Елси сделать инклуд просто ../file.php - все ок, но если как я написал выше, то вот такая ошибка: Warning: include_once(../file.php?session=сессия) [function.include-once]: failed to open stream: No such file or directory in ... и тд. Но если вбить в адресную строку ../file.php?session=сессия, то все ок, файл есть и сессия ему не мешает. В чем может быть проблема, как тогда сделать iclude чтобы сессию тоже передать? Последний раз редактировалось Delphinchik; 04.10.2010 в 21:46. |
04.10.2010, 22:21 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
Через переменные передавайте. Ведь инклудится файл, а не url адрес.
E-Mail: arigato.freelance@gmail.com
|
05.10.2010, 13:05 | #3 |
Пользователь
Регистрация: 10.08.2010
Сообщений: 60
|
Через переменные не знаю как такое передать)) Но оказывается можно обойтись функцией "file_get_contents" О_О, проблема решена.
|
05.10.2010, 16:44 | #4 |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
В Вашей голове что то путается. Расставьте информацию на нужные мета, иначе чем дальше - тем больше проблем. Разберитесь как работает include сейчас!
|
13.10.2010, 16:58 | #5 |
Пользователь
Регистрация: 10.08.2010
Сообщений: 60
|
Короче проблема нифига не решена xD
file_get_contents тормозит просто ужасно! (но работает! $s=file_get_contents("http://***.ru/session.php?user_name=Login&passwor d=Pass&user=".$id);) Возвращаюсь к include, говорят что передать гет-запрос и сделать инклуд можно так, кусок кода: include "../session.php"; $_GET["user_name"]="Login"; $_GET["password"]="Pass"; $_GET["user"]=$id; Но ничего не получается, и реально-ли так передать запрос? У мня не получилось. Последний раз редактировалось Delphinchik; 13.10.2010 в 17:01. |
13.10.2010, 17:40 | #6 | |
Форумчанин Подтвердите свой е-майл
Регистрация: 20.11.2007
Сообщений: 500
|
Вот как работает include:
файл 1.php PHP код:
PHP код:
PHP код:
Поэтому, чтобы передать параметры операторам и функциям, которые хранятся в отдельном файле, то достаточно объявить их и после этого подключить необходимый файл. В подключаемом файле переменные должны носить те же имена, что Вы и объявляли. Цитата:
Ещё раз повторяю! Читайте книги! http://php.su/learnphp/cs/?ic |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как это сделать правильно?(сериализация) | ZigaZaga | Общие вопросы по Java, Java SE, Kotlin | 5 | 28.09.2010 05:14 |
переходим на евро как сделать правильно | IRMA230 | Microsoft Office Excel | 22 | 07.07.2010 18:36 |
Как правильно сделать выборку | Minotavr_x86 | БД в Delphi | 9 | 04.03.2009 19:56 |
Как работает Include | ToxaRUS | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 20.01.2009 16:04 |
Подскажите, как правильно сделать страничку чтобы ее видели поисковики | kutt | HTML и CSS | 5 | 02.10.2008 21:04 |