サーチボックスリンク

実現したいHTML

<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=hinatamitsuru-22&o=9&p=20&l=qs1&f=ifr"
width="120" height="90" frameborder="0" scrolling="no"></iframe>
<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=hinatamitsuru-22&o=9&p=27&l=qs1&f=ifr"
width="180" height="150" frameborder="0" scrolling="no"></iframe>

作ってみたPHP

2007年2月16日に作成

ソース

<?php
// 
//  amazonのサーチボックスプラグインです。
//  2007/02/14 日向充(http://hinata.la.coocan.jp/pukiwiki/?FrontPage)

define('PLUGIN_AMAZON_SEARCH_USAGE', '#amazon_ssearch(size)' .
    '<br>size=large or small');
define('AMAZON_USER_ID','hinatamitsuru-22');

function plugin_amazon_search_convert()
{
    if (func_num_args() != 1) return PLUGIN_AMAZON_SEARCH_USAGE;

    list($size) = func_get_args();

    if($size == 'small'){
        return '<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=' .
        AMAZON_USER_ID . '&o=9&p=20&l=qs1&f=ifr" width="120" height="90" frameborder="0" scrolling="no"></iframe>';
    }elseif($size == 'large'){
        return '<iframe src="http://rcm-jp.amazon.co.jp/e/cm?t=' .
        AMAZON_USER_ID . '&o=9&p=27&l=qs1&f=ifr" width="180" height="150" frameborder="0" scrolling="no"></iframe>';
    }else{
        return PLUGIN_AMAZON_SEARCH_USAGE;
    }
}
?>

ファイル

どぞ

fileamazon_search.inc.php

使用例

ソース

#amazon_search(small)
~
#amazon_search(large)
~
#amazon_search(hoge)

三行目は例外処理のデバック。

出力イメージ



#amazon_ssearch(size)
size=large or small

コメント等

苦労した点

苦労しなかった。

分かったこと

  1. elseifはelseとifの間にスペースが要らないとか、そういうどうでもいいことくらい。。多分すぐ忘れる。




トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS