Snoopy でProxy Serverを経由する
Snoopy で Proxy Server を経由するには、次のメンバ変数を使用します。
- proxy_host
- proxy_port
- proxy_user
- proxy_pass
Proxy Server のアドレス及びポート番号、必要な場合、ユーザ名とパスワードを設定します。
<?php
require_once 'Snoopy.class.php';
$awsUrl = 'http://webservices.amazon.co.jp/onca/xml?Service=AWSECommerceService';
$awsUrl .= '&SubscriptionId=「Amazonで取得したID」';
$awsUrl .= '&Operation=ItemSearch&SearchIndex=Music&Artist=Doobie%20Brothers';
$awsUrl .= '&ResponseGroup=Medium';
$objSnoopy = new Snoopy;
$objSnoopy->proxy_host = "xxx.xxx.xxx.xxx";
$objSnoopy->proxy_port = "8080";
$objSnoopy->fetch($awsUrl);
$awsBuff = $objSnoopy->results;
print $awsBuff;
?>
Snoopy をインスタンス化した後、 Porxy Server のアドレス等を設定することで Proxy 経由で取得することができるようになります。