phpに関するworks_maのブックマーク (2)

  • phpでスマートフォンの判別(判定)

    スマートフォン用のサイトを作った場合、PCサイトに行ったら自動的にスマフォ用のサイトに飛ばしたい。または、スマフォで携帯サイトにアクセスしたらPCサイトに飛ばしてやりたいことがある。 その場合、スマフォ判別用のコードを書く必要があります。 phpでの判別法(ページがphpファイルで作られている必要があります。拡張子だけ変えてもOK)になります。 ■まずはスマートフォンの判定のための関数をphpファイル内上部に記述しておきます。 ※もちろん外部に置いてincludeしてもOK <?php function is_mobile () { $useragents = array( 'iPhone', // Apple iPhone 'iPod', // Apple iPod touch 'Android', // 1.5+ Android 'dream', // Pre 1.5 Android

    phpでスマートフォンの判別(判定)
    works_ma
    works_ma 2013/04/16
  • PHPのforeach文でnullチェックなしでエラー回避|カルテットコミュニケーションズ

    今回から、ソフト開発に関係する情報もこちらのコラムに投稿していこうと思います。 専門的な話になりますが、幅広いジャンルの有益な情報を発信していきたいと思いますので、少しでもご興味のある方にお届けできれば幸いです。 PHPのforeach文でよくあるミス PHPでよくある潜在バグに、foreach文のnullチェック漏れがあります。 Warning: Invalid argument supplied for foreach() ... foreach文でこんなエラーが出たことありますよね。これは、foreach文に与えた配列が空(null)だった時や、型が配列でなかった時に発生するエラーです。(多くの場合は前者です) これを回避するために、普通は if (is_array($array)) { foreach ($array as $elem) { // hogehoge. } } こんな

    PHPのforeach文でnullチェックなしでエラー回避|カルテットコミュニケーションズ
    works_ma
    works_ma 2013/03/28
    小技
  • 1