用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1865|回复: 2
收起左侧

[HELP] CodeIgniter中怎么调用私有方法?

[复制链接]
发表于 2013-11-19 14:50:21 | 显示全部楼层 |阅读模式

新手,求大神指点。
就是如何在一个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

PHP复制代码
 
        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; //显示结果
        }
 
复制代码

发表于 2013-11-20 00:22:54 | 显示全部楼层
直接
PHP复制代码
 
    $this-> _snoopy();
 
复制代码
 楼主| 发表于 2013-11-20 10:49:28 | 显示全部楼层
dren_a 发表于 2013-11-20 00:22
直接

太感谢了!! 泪流满面{:soso_e142:}

本版积分规则