×

php外面访问

php外面访问(php访问限制)

admin admin 发表于2023-03-25 01:47:07 浏览43 评论0

抢沙发发表评论

本文目录一览:

php 环境架设成功了,还要设置什么外网才能访问

1.在本机安装IIS或者APACHE这两个WEB服务器软件。

2.如果是用ADSL等动态IP上网的,需要安装一个花生壳软件,能自动获得你上网的IP,自动解析,让网友访问你电脑的网站;如果你的电脑是静态IP上网,那很简单。安装好WEB服务器软件后,根据你网站存放的位置,设置主机头,绑定即可访问。

4.如果位于局域网内,请在服务器上或者路由器上做端口映射。

php中怎么类外访问私有方法?

你问的是私有方法还是私有属性?

你说的__get __set 是访问和设置属性用的。

__call才是访问方法用的。

但这两种都需要修改原始类,既然有这个权限了,那私有方法有什么必要定义呢?

另外一种获取私有属性或调用私有方法的思路是通过反射:

//MyClass这个类中包含了一个名为myFun的私有方法

class MyClass {

    

    private $tmp = 'hello';

    

    private function myFun()

    {

        echo $this-tmp . ' ' . 'world!';

    }

}

 

//通过类名MyClass进行反射

$ref_class = new ReflectionClass('MyClass');

 

//通过反射类进行实例化

$instance  = $ref_class-newInstance();

 

//通过方法名myFun获取指定方法

$method = $ref_class-getMethod('myFun');

 

//设置可访问性

$method-setAccessible(true);

 

//执行方法

$method-invoke($instance);

//获取属性

$property = $ref_class-getProperty('tmp');

 

//打印属性

var_dump($property);

不知道你提这个单纯是个问题,还是有别的需求,可以多看看php手册学习一下。

php 访问控制

php 反射

PHP 外网如何访问局域网内的其它PC电脑网站

不可以。你只有多映射几个端口,3个端口分别映射到A、B、C。访问不同的端口就访问到不同的web服务。