如何包含php页面有我的课程

时间:2014-07-08 23:32:41

标签: php class include

我在服务器中包含自己的php类页面时遇到了问题。

我托管了我的php类页面,如http://my.website.com/phpclasses.php

并尝试从其他主机调用它,例如:

<?php 
include ("http://my.website.com/phpclasses.php");
?>

顺便说一下,php类页面有一个名为&#39; test&#39;的类。 并通过此变量在其中激活,这是一个快速查看它:

phpclasses.php

class test{
somefunctions();
somefunctions();
}
$test = new test();

我从其他网站请求此页面:

anotherwebsite.php:

 $newclass = new test();
 $newclass->somefunctions();

请注意,我已经两次激活课程,一次在其页面中,另一次在另一个网站中,但是失败并且什么也没有返回。

它怎么能起作用?

1 个答案:

答案 0 :(得分:0)

除非您将PHP代码打印到浏览器,否则包含HTTP是一个坏主意。否则它将无法工作。

最好包括本地:

Class.php

 class Test{
        public function __construct(){
            return TRUE;
        }            
 }

的index.php

include "Class.php";

$Class = new Test();

两个文件都位于同一台服务器上(同一目录)..如果包含在其他目录中,请添加正确的文件路径:

 include "/Core/Class.php";

被解释为

  

/ - 根目录

     

核心 - 子目录

     

Class.php - 文件名