Forum Webscript.Ru

Программирование => PHP => Тема начата: grisha от 29 Мая 2006, 13:57:26

Название: не работает инклюд
Отправлено: grisha от 29 Мая 2006, 13:57:26
делаю так !!!
фаил logon.php

echo "dDd";

function fun()
{
echo "xXx";
}


файл test.php
include "http://www.server.ru/szone/logon.php";
fun();

пишет dDd а потом выдаёт ошибку
Fatal error: Call to undefined function fun() in /usr/local/apache/htdocs/www.fxeuroclub.ru/szone/test.php on line 5
т.е. не видит функцию хотя если прописать
include "logon.php"; то всё работает прекрасно и функцию видет в чом дело ????
Название: не работает инклюд
Отправлено: grisha от 29 Мая 2006, 13:58:41
может там в настройка пхп.ини
Название: не работает инклюд
Отправлено: CGVictor от 29 Мая 2006, 14:15:34
grisha
Цитировать
grisha:
http://www.server.ru/szone/logon.php

Полный путь здесь зачем?
Название: не работает инклюд
Отправлено: grisha от 29 Мая 2006, 14:18:15
зетм что есть база данных и я думал конектить скрипты работющие с ней на свой хост но как обнаружилось таким способом не работают функции
Название: не работает инклюд
Отправлено: CGVictor от 29 Мая 2006, 15:23:59
grisha
Цитировать
grisha: я думал конектить

Ну что тут сказать... видимо, ошибся.
Я бы не рекомендовал так делать, даже если будет возможность.
Название: не работает инклюд
Отправлено: grisha от 30 Мая 2006, 11:25:21
жоооппа
Название: не работает инклюд
Отправлено: reLax[0x00] от 03 Июня 2006, 09:54:15
хочешь приконнектитца-поюзай fopen(); - что на многих хостерах запрещено или fsockopen(); - что вернее :) но тебе только результат кода буден виден :)
Название: не работает инклюд
Отправлено: litvinenko от 16 Июня 2006, 11:24:56
по-моему все делов том, что ты даешь полный путь к файлу.
Название: не работает инклюд
Отправлено: litvinenko от 16 Июня 2006, 11:27:23
а вообще в мануале все написано
http://ru.php.net/manual/ru/function.include.php
Название: не работает инклюд
Отправлено: vasa_c от 16 Июня 2006, 11:45:14
grisha, а ты понимаешь разницу в подключении файла просто как
include( "file.php" );
и через запрос к серверу?
include( "http://...." );
Название: не работает инклюд
Отправлено: grisha от 16 Июня 2006, 11:48:07
разницу вижу тока в том что когда инклюдю удалённо то он не инклюдит функции в файле а когда локально то всё ок... вот это я понимаю....
Название: не работает инклюд
Отправлено: vasa_c от 16 Июня 2006, 12:08:59
Разница в том, что через "http://" он инклюдит не файл, а результат его выполнения.
Название: не работает инклюд
Отправлено: grisha от 16 Июня 2006, 12:11:35
вот еханый бабай.... чтож у них всё через я не знаю что... :))))
локально инклюдит а удалённо запускает... мда инересная особеность
Название: не работает инклюд
Отправлено: vasa_c от 16 Июня 2006, 12:19:03
А как ты хочешь приинклюдить файл с удаленного сервера напрямую? Кто тебе его отдаст?
Название: не работает инклюд
Отправлено: grisha от 16 Июня 2006, 12:19:44
незнаю? но думал что сработает :))))
Название: не работает инклюд
Отправлено: CGVictor от 16 Июня 2006, 13:05:01
[m]
По-моему, договорились.
Тема закрыта.