2013年4月24日水曜日

error_reporting — 出力する PHP エラーの種類を設定する

error_reporting — 出力する PHP エラーの種類を設定する



           // 全てのエラー出力をオフにする
error_reporting(0);

           // 単純な実行時エラーを表示する
error_reporting(E_ERROR | E_WARNING | E_PARSE);

           // E_NOTICE を表示させるのもおすすめ(初期化されていない
           // 変数、変数名のスペルミスなど…)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

           // E_NOTICE 以外の全てのエラーを表示する
           // これは php.ini で設定されているデフォルト値
error_reporting(E_ALL ^ E_NOTICE);

           // 全ての PHP エラーを表示する (Changelog を参照ください)
error_reporting(E_ALL);

           // 全ての PHP エラーを表示する
error_reporting(-1);

           // error_reporting(E_ALL); と同じ
ini_set('error_reporting', E_ALL);

http://php.net/manual/ja/function.error-reporting.php

2013年4月14日日曜日

Youtube 動画のサムネイル画像の表示

Youtube 動画のサムネイル画像の表示


<img src="http://i1.ytimg.com/vi/%s/mqdefault.jpg" alt="" title="" /></a>';

%s=guid


例:
qIWpSFMFZv0
<img src="http://i1.ytimg.com/vi/qIWpSFMFZv0/mqdefault.jpg" alt="" title="" /></a>';

http://i1.ytimg.com/vi/qIWpSFMFZv0/1.jpg
120x90px

http://i1.ytimg.com/vi/qIWpSFMFZv0/2.jpg
120x90px

http://i1.ytimg.com/vi/qIWpSFMFZv0/3.jpg
120x90px


http://i1.ytimg.com/vi/qIWpSFMFZv0/mqdefault.jpg
320x180px



http://i1.ytimg.com/vi/qIWpSFMFZv0/0.jpg
480x360px



http://i1.ytimg.com/vi/qIWpSFMFZv0/hqdefault.jpg
480x360px


http://i1.ytimg.com/vi/qIWpSFMFZv0/sddefault.jpg
640x480px


http://i1.ytimg.com/vi/qIWpSFMFZv0/maxresdefault.jpg
1920x1080px


API の概要

https://developers.google.com/youtube/getting_started



YouTubeヘルプ

https://support.google.com/youtube/?hl=ja#topic=4355266
https://support.google.com/youtube/answer/72431?hl=ja





2013年4月2日火曜日

simplexml_load_file エラー回避


simplexml_load_file エラー回避

エラーが発生したら、再度作成するようにする。



do {
$x=new amazon();
$xx=$x->para($para);
echo sprintf('<a href="%s"><br>link</a>',$x->xml_url());
@$xml=simplexml_load_file($x->xml_url());
echo '<br>';
echo $s=$s+1;
//var_dump($xml);
echo '<br>';
} while ($xml==null);

2013年3月21日木曜日

製品についてアクセサリの検索

製品についてアクセサリの検索

<?php
//ItemLookup
include_once('eng.php');

$para['Operation']='ItemLookup';
$para['IdType']='ASIN';
$para['ItemId']='B000IIOQOK';
$para['ResponseGroup']='Accessories';

$x=new amazon();
$x->para($para);
echo sprintf('<a href="%s">link</a>',$x->xml_url());

?>

指定したメーカーの商品を検索

指定したメーカーの商品を検索

<?php
include_once('eng.php');
//ItemSearch

$para['Operation']='ItemSearch';
$para['SearchIndex']='Electronics';
$para['ItemPage']='7';
$para['Manufacturer']='ASUSTek'; //商品に関連したメーカーの名前。名前の全部または一部。
$para['ResponseGroup']='Medium';

$x=new amazon();
$x->para($para);
echo $x->xml_url();
echo sprintf('<a href="%s"><br>link</a>',$x->xml_url());

?>

2013年3月20日水曜日

使用できないパラメータの組み合わせ

リクエストには、使用できないパラメータの組み合わせが含まれています。

SearchIndexがElectronicsである場合、 Brandは使えません。
SearchIndexがAllである場合、 Brandは使えません。


MerchantIdに指定した値は無効です。
['All','Amazon','Featured','FeaturedBuyBoxMerchant']などが有効な値の例です。


次のパラメータのうち、最低1個がリクエストに含まれている必要があります:'Keywords','Title','Power','BrowseNode','Artist','Author','Actor','Director','AudienceRating','Manufacturer','MusicLabel','Composer','Publisher','Brand','Conductor','Orchestra','TextStream','Cuisine','City','Neighborhood'



ブラウズノード下の商品を検索

ブラウズノード下の商品を検索


<?php
include_once('eng.php');

$para['Operation']='ItemSearch';
$para['SearchIndex']='Electronics';
$para['BrowseNode']='140474011';  //デジタルオーディオプレーヤー
$para['ResponseGroup']='Medium';


$x=new amazon();
$x->para($para);
echo $x->xml_url();
echo sprintf('<a href="%s"><br>link</a>',$x->xml_url());

?>