インスタンスの作成


require_once(dirname(__FILE__) . '/fotolia/FotoliaAPI.php');
$fotolia = new FotoliaAPI();

画像データを取得して普通に出力

今のところ対応は写真のIDだけです。


$fotolia->standard('18580260');
実行結果
Young dancing woman

Young dancing woman

  • George Mayer

複数指定

カンマ区切りの文字列もしくは配列を渡します。


$fotolia->standard('10674034,10458789,7140133');

// 配列利用する場合
//$fotolia->standard(array('10674034', '10458789', '7140133'));
実行結果
Profile of creativity hairstyle and fashion make-up

Profile of creativity hairstyle and fashion make-up

  • Valua Vitaly
Portrait of a woman

Portrait of a woman

  • ant236
Asian beauty

Asian beauty

  • excalibur

カルーセル形式で出力

利用するページでjQuery、同梱のfotolia.cssとfotolia.jsを読み込んでください。 殴り書きなので、ブラウザによっては変になります。 愛用のライブラリなどあればそちらを利用したほうが良いです。


$fotolia->setMediaSize('L');
$fotolia->gallery('18580260,3792814,5668968,8889955,19268622,5689214,10674034,10458789,7140133,11404196,8889955,15387728,4027184,5685657,3792651');
実行結果
Young dancing woman

Creator : George Mayer

More...

Slim attractive blond model in black lingerie

Creator : Martin Valigursky

More...

picture of healthy naked woman over white

Creator : Lev Dolgatsjov

More...

Portrait of charming dancing girl

Creator : George Mayer

More...

Portrait of a beautiful young woman.

Creator : T.Tulic

More...

Profile of creativity hairstyle and fashion make-up

Creator : Valua Vitaly

More...

Portrait of a woman

Creator : ant236

More...

Asian beauty

Creator : excalibur

More...

bride on blue background

Creator : lennywolf

More...

picture of healthy naked woman over white

Creator : Lev Dolgatsjov

More...

Beautiful woman

Creator : dpaint

More...

Nude elegant girl.

Creator : George Mayer

More...

young cute brunette in lingerie with a black carnival mask

Creator : photoCD

More...

画像サイズの変更

setMediaSize()でS、M、Lを指定する。デフォルトはM


$fotolia->setMediaSize('S');
$fotolia->standard('18580260');

$fotolia->setMediaSize('M');
$fotolia->standard('18580260');

$fotolia->setMediaSize('L');
$fotolia->standard('18580260');
実行結果
Young dancing woman

Young dancing woman

  • George Mayer
Young dancing woman

Young dancing woman

  • George Mayer
Young dancing woman

Young dancing woman

  • George Mayer

HMTLの出力を変更

lib/メソッド名/以下が出力されるHTMLのテンプレートになります。element.htmlがlayout.htmlで囲まれる感じです。

layout.html

element.html

element.html

element.html

error.htmlは現在利用できません。

プログラムから渡されるデータは下記で参照できます。

{{@id}}メディアID
{{@title}}画像のタイトル
{{@creator_name}}作者名
{{@creation_date}}作成日
{{@media_type_id}}メディアタイプ
{{@thumbnail_url}}画像のURL
{{@thumbnail_width}}画像の横幅
{{@thumbnail_height}}画像の縦
{{@thumbnail_html_tag}}imgタグ
{{@url_creator_id}}作者ページのURL
{{@url_media_id}}画像ページのURL
{{@url_aff}}アフィリエイト用のURL

アフィリエイト用のURLを出力するには

TOPページ
http://jp.fotolia.com/partner/パートナーID
画像ページ
http://jp.fotolia.com/id/メディアID/partner/パートナーID
作者ギャラリーページ
http://jp.fotolia.com/p/作者名/partner/パートナーID

のようなURLつくる必要があります。上記ページは下記のように書けます。

TOPページ
http://jp.fotolia.com/{{@url_aff}}
画像ページ
{{@url_media_id}}{{@creator_name}{{@url_aff}}
作者ギャラリーページ
{{@url_creator_id}}{{@creator_name}{{@url_aff}}