1

phpFlickrライブラリをダウンロードしてセットアップしましたが、プロキシの背後から使用する必要があるため、サンプルファイルに行を追加すると、エラーがスローされます。そのすべてが箱から出してすぐに使えるので、私はまた、オブジェクト以外のエラーでメンバー関数の呼び出しを取得できません。それは完全に私を困惑させます。

README段落

  1. 一部の人々は、プロキシサーバーの背後からphpFlickrを使用する必要があります。すべてのトラフィックにHTTPプロキシを使用できるようにするメソッドを実装しました。ローカルサーバー上にポート8181で実行されているプロキシサーバーがあるとします。これは、使用するコードです。$ f = new phpFlickr( "[api key]"); $ f-> setProxy( "localhost"、 "8181"); その後、すべての通話はプロキシサーバーを介して自動的に行われます。

私の単一の変更された行を含むexample.phpファイル

require_once("phpFlickr.php");
$f = new phpFlickr("********************");
$f->setProxy("cache.mysite.org.uk", "80");

$recent = $f->photos_getRecent();

foreach ($recent['photo'] as $photo) {

$owner = $f->people_getInfo($photo['owner']);
echo "<a href='http://www.flickr.com/photos/" . $photo['owner'] . "/" . $photo['id'] . "/'>";
echo $photo['title'];
echo "</a> Owner: ";
echo "<a href='http://www.flickr.com/people/" . $photo['owner'] . "/'>";
echo $owner['username'];
echo "</a><br>";

}

338行目のpublic_html/phpFlickr / phpFlickr.phpの非オブジェクトでメンバー関数setProxy()を呼び出すと、次のエラーが発生する理由がわかります。

そのコードは

#336    function setProxy ($server, $port) {
#337            // Sets the proxy for all phpFlickr calls.
#338            $this->req->setProxy($server, $port);
    }
4

0 に答える 0