datouboy 发表于 2013-11-19 14:50:21

CodeIgniter中怎么调用私有方法?


新手,求大神指点。
就是如何在一个function里面调用另一个function?CodeIgniter里的私有方法主要是干嘛用的?

如下面这段代码:
报错:Fatal error: Call to undefined method CI_Output::_snoopy() in D:\Program Files (x86)\EasyPHP-DevServer-13.1VC9\data\localweb\application\controllers\home.php on line 20


        function index()//首页
        {
                $data['siteurl'] = base_url();
                $this->output->_snoopy("www.neoyum.com",80,"http://www.neoyum.com/index.html");
        }
       
        function _snoopy($host,$port,$url){
                $this->load->library('Snoopy');//加载自有类库
                $snoopy = new Snoopy;
                $snoopy->proxy_host = $host;//host
                $snoopy->proxy_port = $port;//port
                $snoopy->agent = "(compatible; MSIE 4.01; MSN 2.5; AOL 4.0; Windows 98)";
                $snoopy->referer = "http://".$host;//来路信息
                $snoopy->rawheaders["Pragma"] = "no-cache";//其它头信息
                $snoopy->maxredirs = 2;//最大重定向次数
                $snoopy->offsiteok = false;
                $snoopy->expandlinks = false;
                $snoopy->read_timeout = 0;//超时设置
                $snoopy->fetch($url); //获取所有内容
                echo $snoopy->results; //显示结果
        }

dren_a 发表于 2013-11-20 00:22:54

直接

    $this-> _snoopy();

datouboy 发表于 2013-11-20 10:49:28

dren_a 发表于 2013-11-20 00:22 static/image/common/back.gif
直接

太感谢了!! 泪流满面{:soso_e142:}
页: [1]
查看完整版本: CodeIgniter中怎么调用私有方法?