/** * Ensures that tagSearch() throws an exception when an option is invalid * * @return void */ public function testTagSearchExceptionOptionInvalid() { $this->setExpectedException('Zend\\Service\\Flickr\\Exception\\InvalidArgumentException', 'parameters are invalid'); $this->flickr->tagSearch('irrelevant', array('unexpected' => null)); }
echo $_SERVER['SCRIPT_NAME']; ?> " method="post"> <p> <label>Search For: <input type="text" name="search_term" value="<?php echo $keywords; ?> "></label> <input type="submit" value="Search!" onclick='this.value="Please Wait..."'> </p> </form> <?php if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') { $flickr = new Flickr('381e601d332ab5ce9c25939570cb5c4b'); try { $results = $flickr->tagSearch($keywords, array('per_page' => 50, 'tag_mode' => 'all')); if ($results->totalResults() > 0) { $images = array(); foreach ($results as $result) { if (isset($result->Medium)) { $images[] = imagecreatefromjpeg($result->Medium->uri); $heights[] = $result->Medium->height; $widths[] = $result->Medium->width; } } if (sizeof($images) == 0) { echo '<p style="color: orange; font-weight: bold">No Results Found.</p>'; } else { sort($heights); sort($widths); $max_height = array_pop($heights);
/** * @group ZF-6397 */ public function testTotalForEmptyResultSet() { $this->assertEquals(0, $this->flickr->tagSearch('zendflickrtesttagnoresults')->totalResults()); }
<?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframework/zf2 for the canonical source repository * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License * @package Zend_Service */ use Zend\Loader\StandardAutoloader; use Zend\Service\Flickr\Exception\ExceptionInterface as FlickrException; use Zend\Service\Flickr\Flickr; /** * Query Flickr for a tag and display all of the photos for * that tag. */ error_reporting(E_ALL); require_once dirname(dirname(dirname(dirname(__DIR__)))) . '/library/Zend/Loader/StandardAutoloader.php'; $loader = new StandardAutoloader(array('autoregister_zf' => true)); $loader->register(); $flickr = new Flickr('your api key here'); $photos = $flickr->tagSearch('php'); foreach ($photos as $photo) { echo '<img src="' . $photo->Thumbnail->uri . '" /> <br />'; echo $photo->title . "<br /> \n"; }