Разрешение использование класса с удалённых серверов

  • Автор темы Автор темы Zerg
  • Дата начала Дата начала

Zerg

Guest
Разрешение использование класса с удалённых серверов

Есть класс, который предполагается использовать с разных серверов.
при попытке include его файла и последующего создания экземпляра класса появляется ошибка

PHP:
Fatal error: Cannot instantiate non-existent class: publicity in /path/to/file.php on line 15

Как можно разрешить использование класса с удалённых серверов?
 
а чего это в пхп за новые удаленные классы придумали? покажи что делаешь то )
 
Автор оригинала: Andreika
а чего это в пхп за новые удаленные классы придумали? покажи что делаешь то )
PHP:
include('http://my.server.net/classes/publicity.php');
$publicity = new publicity();
echo $publicity->get_publicity();
 
Zerg
А ты попробуй в браузере открыть свой линк : http://my.server.net/classes/publicity.php

Пхп подключит именно то что ты увидишь в браузере =)
 
Автор оригинала: Фанат
LOL!
а тебе не приходило в голову поглядеть на этот "класс", который ты инклюдишь? =)

-~{}~ 14.03.06 15:54:

рекомендую к ознакомлению: PHP FAQ: Самые основы. Как работает PHP.
Приходило.
/classes/publicity.php
PHP:
class publicity{
	function get_publicity(){
		echo 'sometext';
	}
}
index.php
PHP:
include($_SERVER['DOCUMENT_ROOT'].'/classes/publicity.php');
$publicity = new publicity();
echo $publicity->get_publicity();

если я его использую локально, он работает.
----
данные удалённого сервера:
Операционная Система Linux
Версия Apache 1.3.34 (Unix)
 
молодец.
а теперь почитай ссылку, которую я дал.
Там в самом начале написан ответ на твой вопрос.
 
-~{}~ 14.03.06 16:11:

Автор оригинала: Фанат
молодец.
а теперь почитай ссылку, которую я дал.
Там в самом начале написан ответ на твой вопрос.
То есть так полюбому нельзя сделать.
 
почему же нельзя?
всё можно.
если понимать, что ты делаешь.

к примеру, для начала надо понять - зачем использовать класс удалённо?
 
Фича! Нужно не инклудить, а fopen'ом считывать, а потом eval'ить :)
 
Сверху