Exemplo n.º 1
0
 /**
  * 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));
 }
Exemplo n.º 2
0
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);
Exemplo n.º 3
0
 /**
  *  @group ZF-6397
  */
 public function testTotalForEmptyResultSet()
 {
     $this->assertEquals(0, $this->flickr->tagSearch('zendflickrtesttagnoresults')->totalResults());
 }
Exemplo n.º 4
0
<?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";
}