2013年4月25日木曜日

PHP ヒアドキュメント


PHP ヒアドキュメント  いつも忘れる


$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;

PHP はエラー制御演算子(@)をサポートしています


エラー制御演算子

PHP はエラー制御演算子(@)をサポートしています。PHP の式の前に付けた場合、 その式により生成されたエラーメッセージは無視されます。

2013年4月24日水曜日

PHP タイムゾーンを設定

date_default_timezone_set('Asia/Tokyo');

日付/時刻関数で 使用されるデフォルトタイムゾーンを設定します。

date_default_timezone_get();

スクリプト中の日付/時刻関数で使用されるデフォルトタイムゾーンを取得する


date_default_timezone_set('Asia/Tokyo');
echo date_default_timezone_get();



アジア
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Ashkhabad
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Calcutta
Asia/Choibalsan
Asia/Chongqing
Asia/Chungking
Asia/Colombo
Asia/Dacca
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Gaza
Asia/Harbin
Asia/Hebron
Asia/Ho_Chi_Minh
Asia/Hong_Kong             //
Asia/Hovd
Asia/Irkutsk
Asia/Istanbul
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kashgar
Asia/Kathmandu
Asia/Katmandu
Asia/Khandyga
Asia/Kolkata
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
Asia/Kuching
Asia/Kuwait
Asia/Macao
Asia/Macau
Asia/Magadan
Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novokuznetsk
Asia/Novosibirsk
Asia/Omsk
Asia/Oral
Asia/Phnom_Penh
Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
Asia/Qyzylorda
Asia/Rangoon
Asia/Riyadh
Asia/Saigon
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Taipei                 //
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Tel_Aviv
Asia/Thimbu
Asia/Thimphu
Asia/Tokyo                 //
Asia/Ujung_Pandang
Asia/Ulaanbaatar
Asia/Ulan_Bator
Asia/Urumqi
Asia/Ust-Nera
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yekaterinburg
Asia/Yerevan


http://www.php.net/manual/ja/timezones.asia.php

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);