php类中的undefined $ header变量

时间:2009-08-23 18:17:12

标签: php

我是php的新手,所以我不确定为什么这会引发错误。我正在处理的课程要求以下内容(我假设我应该在空白区域输入内容):

  var $headers = array(
                    "User-Agent"=>"SkipJack 1.0",
                    "Referer"=>"",
                    "Host"=>"",
                    "Accept"=>"image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*",
                    );

问题是,无论我在那里输入什么,或者即使我把它留空,我从这一行得到一个欠定义的$ header变量错误:

exec("$this->curlPath $request $headers ".$this->ROOT_HOST.$this->URLS[$this->mode],$results,$return);

任何人都可以帮我弄清楚这里发生了什么吗?我应该在报价之间输入什么?我不确定是不是要问我网站的网址还是鲣鱼的网址......

TIA,

JK

1 个答案:

答案 0 :(得分:4)

您必须通过$ this->标头访问对象成员,而不仅仅是$ header 数组变量也将被字符串Array替换。

$a = array(1,2,3);
echo "... $a ...";

打印

... Array ...

并且php有一个curl module,你不一定要为此生成另一个进程。