неопределенная переменная заголовка $ в классе php - PullRequest
1 голос
/ 23 августа 2009

Я новичок в 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);

Может кто-нибудь помочь мне понять, что здесь происходит? И что я должен вводить, если что-нибудь, между кавычками? Я не уверен, спрашивает ли он URL-адрес веб-сайта или скипджек ...

ТИА

JK

1 Ответ

4 голосов
/ 23 августа 2009

Вы должны получить доступ к члену объекта через заголовок $ this->, а не только заголовок $.
Также переменная массива будет заменена на строку Array.

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

печать

... Array ...

и php имеет модуль curl , вам не обязательно создавать другой процесс для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...