我是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
答案 0 :(得分:4)
您必须通过$ this->标头访问对象成员,而不仅仅是$ header
数组变量也将被字符串Array
替换。
$a = array(1,2,3);
echo "... $a ...";
打印
... Array ...
并且php有一个curl module,你不一定要为此生成另一个进程。