タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

programmingとPHPに関するtermin2のブックマーク (4)

  • 【php】GD関数でpng画像を加工したら透明部分が透明でなくなった! at softelメモ

    問題 phpのGD関数でpng画像を加工したら、透明部分が真っ黒になってしまいました。 答え jpegだと透明部分がないので気づかないが、PNG形式で透過部分、半透明部分があると思わぬ結果になることがある。 背景が塗りつぶされたり、背景(透明部分)との境界部分が汚くなったりする。 imagealphablending() と imagesavealpha() で、ブレンドモードとアルファチャネルの扱いを設定するとよい。 コード サンプル //元の画像 $original = imagecreatefrompng('./sample.png'); $x = imagesx($original); $y = imagesy($original); //縮小先 $resize = imagecreatetruecolor($x/2, $y/2); //ブレンドモードを無効にする imagealp

    【php】GD関数でpng画像を加工したら透明部分が透明でなくなった! at softelメモ
  • PHPで、先月、翌月などを扱うときの注意 - bushimichiの日記

    ※ かなり初歩的な話ですのでご了承ください PHPで、先月、翌月の月を取得するような場合、以下のようなプログラムを書いてしまいませんか? echo '先月 => '. date('m', strtotime('-1 month')) .'<br>'; echo '今月 => '. date('m') .'<br>'; echo '翌月 => '. date('m', strtotime('+1 month')) .'<br>'; ------ 結果 ------ 前月 => 10 今月 => 11 翌月 => 12 (今日を11月01日とした場合です) 上記の結果は期待した結果で現状11月01日の場合は問題ありません。 ところが、10月31日の場合を例にとって見ます。 echo '前月 => '. date('m', strtotime('2009-10-31 -1 month')) .'

    PHPで、先月、翌月などを扱うときの注意 - bushimichiの日記
  • CakePHP における Mass Assignment 脆弱性対策

    Rails 界隈で話題の Mass Assignment 脆弱性を CakePHP で防ぐ方法です。 Github に Mass Assignment 脆弱性が発見されて、Rails 界隈で話題になっています。この問題自体は目新しいものではなく、Rails 自体の問題というより、Rails アプリケーションの作り方の問題ということで、以前から作る側が注意を払う必要がありました。 この Mass Assignment 脆弱性は、Rails を手に発展してきた CakePHP アプリケーションでも同様の問題が発生する可能性があります。知っている人には常識なのですが、まだ知らない人もいるかと思うので、CakePHPにおける対策方法を書いてみます。下記コードはCakePHP2系を想定していますが、考え方はCakePHP1系でも同じです。 Mass Assignment 脆弱性 CakePHP

  • 綺麗にスタイルされたRSSを簡単に吐けるPHPクラスライブラリ「RSS74」:phpspot開発日誌

    PHP classes 綺麗にスタイルされたRSSを簡単に吐けるPHPクラスライブラリが公開されています。 (「RSS74」という名前で公開されているものです) PHPRSSを吐くのはXMLを組み立てるだけで簡単だけど、ブラウザで見た場合にも綺麗に表示できる、スタイルされたものを吐きたい場合はちょっと大変。 ということで、スタイルされたRSSを吐くPHPクラスライブラリの登場です。 次図のようなブラウザで閲覧してもスタイルされたRSSが吐けます。 ソースは次のように、オブジェクト指向で分かりやすい記述が可能です。 オブジェクトに配列を渡してあげるだけです。 <?php include('inc.rss74.php'); // RSS items list: $example_list = array(); /* ** Create some test entries: */ $examp

  • 1