Skip to content

Commit

Permalink
User-Agent management example
Browse files Browse the repository at this point in the history
  • Loading branch information
alexdebril committed May 29, 2018
1 parent 5b39891 commit 8250978
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions examples/change-user-agent.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?php

require __DIR__.DIRECTORY_SEPARATOR.'bootstrap.php';

use GuzzleHttp\HandlerStack;
use GuzzleHttp\Middleware;
use GuzzleHttp\MessageFormatter;
use Monolog\Logger;

$logger = new Logger('Logger');
$stack = HandlerStack::create();
$stack->push(
Middleware::log(
$logger,
new MessageFormatter('{request}')
)
);

$client = new \FeedIo\Adapter\Guzzle\Client(
new GuzzleHttp\Client([
'handler' => $stack
])
);

$feedIo = new \FeedIo\FeedIo($client, $logger);

$result = $feedIo->read('http://php.net/feed.atom');

echo "feed title : {$result->getFeed()->getTitle()} \n ";

$client->setUserAgent('Another User Agent');

$feedIo->read('http://php.net/feed.atom');

echo "feed title : {$result->getFeed()->getTitle()} \n ";

0 comments on commit 8250978

Please sign in to comment.