Работает ли конструкция include( "http://mydomen.my/my.class" )

sealse

Новичок
Работает ли конструкция include( "http://mydomen.my/my.class" )

Работает ли конструкция include( "http://mydomen.my/my.class" )
Есть общий касс для некоторых проектов, не хочется его все время тягать внутри проекта
если пишу код в my.class типо Cannot redeclare my_function()... да есть такая функция но она находится в простом файле вызывающем my.class а эта функция в классе my.class и область видимости должна как бы только классом и заканчиваться?
 

Фанат

oncle terrible
Команда форума
Апокалипсис
если ты понял, что ему надо - не затруднит тебя объяснить мне?
 

Апокалипсис

тех дир matras.ru
хм ну я думаю он хочет инклудить файл находящийся на другом сервере на все его проекты...
 

sealse

Новичок
*****
объясняю...
функция из класса при таком инклюде почему то считается как передекларирующая функцию которая сама по себе с таким же названием

т.е.если

class myclass{
function myfunc(){}
}

function myfunc(){}

не выдаст ошибки

то

include ( 'http://.../myclass.class' ); //где класс смотри выше
function myfunc(){}

выдает Cannot redeclare myfunc().
 

Фанат

oncle terrible
Команда форума
а при чем здесь тогда redeclare?

-~{}~ 24.10.07 19:30:

sealse
а при каком инклюде не считается?
и при чем здесь include ( 'http://... - я вот чего не могу понять

-~{}~ 24.10.07 19:32:

я сейчас попробую сделать, как у тебя написано, но по-моему, у тебя глюки

-~{}~ 24.10.07 19:47:

ну РАЗУМЕЕТСЯ, ничего не подтвердилось.
никаких редекларед ни при инклюде файла, ни при инклюде урла.

при чем здесь инклюд урла я так и не понял
 

sealse

Новичок
просо сначала я сделал простой инклюд myclass.php, все было ок, а потом перенес класс на сервер и сделал через http://.../myclass.class.inc и написало Cannot redeclare.... исправил названия фунций добавив спереди название класса все заработало...
 

Фанат

oncle terrible
Команда форума
а ты все файлы на сервере инклюдишь по http://?
потому что это ведь на сервере, а не дома. так?
я правильно понимаю логику, почему ты делаешь инклюд по Http?
 

das6745

Новичок
в любом случае, если есть доступ к сорцу по http то его можно и на файловую систему затянуть и ненадо так извращатся
 

sealse

Новичок
Автор оригинала: *****
а ты все файлы на сервере инклюдишь по http://?
потому что это ведь на сервере, а не дома. так?
я правильно понимаю логику, почему ты делаешь инклюд по Http?
Ну это уже риторика :) нет конечно... это идиотизм так все инклюдить... понадобилось как временное решение что бы не править постоянно файлы в проектах на разных хостах с однаковым набора функционала на время расширения этого самого функционала...

собстно и вопрос возник что за столько лет впервые попробовал :)

----

Справедливости ради хочу выразить признательность правильности высказывания *****а типо "сам дурак" так как действительно ошибка была моя, а именно функция на которую ругалолось оказалась внутри конструктора (при копировании промазал)

т.е.

class myclass{

function myclass(){
function myfunc(){}
}
}
}

а потом было -

include( "http://myclass.class" );

function myfunc(){}
}
 
Сверху