PHP アーカイブ

ブログ「WEBプログラム覚書」のカテゴリ「PHP」に投稿されたすべてのエントリーのアーカイブのページです。新しいものから過去のものへ順番に並んでいます。

2008年09月08日

sprintf()メモ

慣れないとなかなか使おうと思わないprintf()。使いこなせばかなり便利なのは間違いない。

2008年09月05日

一定時間でsession終了メモ

一定時間経過したらログアウトとかに利用。時間の計算はUnix時間が便利。

2008年07月09日

PHP ファイルのオープンと読み込み

めっさ基本的なことだけど、ファイル操作ってやってなかったんでやってみる。

2008年04月03日

PHP4 static修飾子

pearのNet_UserAgent_Detectを眺めていたら「static」があった。 「static」なんて使ったことなかったのでどんな動きするのか試してみた。

2008年02月07日

PHP シリアライズ/アンシリアライズ

オブジェクトをまるごとDBやテキストに書き込める形式にしてくれるシリアライズ。オブジェクトが保持しているすべての変数が対象。

2008年02月05日

数値関連の比較 is_int()、ctype_digit()、is_numeric()

数値関連の調査に使う関数is_int()、ctype_digit()、is_numeric()の違いについてメモ。

2008年01月29日

PHP 配列の再帰処理

ディレクトリ内のファイル取得をごにょごにょやってた時に知った再帰って考え方。

2008年01月24日

PHP クラス関数をコールする「::」演算子

サブクラスでオーバーライドした親クラスのメソッドを呼び出すものと思っていた「::」について調べてみたらそれは使い方の1つに過ぎないようだ。

2007年12月08日

javascript エラーコード

なんだかできそうでできないjavascriptのコード。

2007年10月04日

不特定数の引数の受け取り方

PHPで不特定数の引数を受け取った場合、func_get_args()で受け取ることができる。

2007年10月02日

指定したキーが配列にあるかどうか調べる

指定したキーが配列にあるかどうか調べるにはarrat_key_exists()を利用する。

2007年09月13日

OS、ディレクトリ区切り文字の取得

PHPにはOSやディレクトリの区切り文字を取得する定数が存在している。開発環境はWINで本番環境はLinuxって場合は多々あるので結構便利ですね。

2007年09月04日

変数がセットされてるかチェック

変数がセットされてるかどうかをチェックするにはisset()を利用する。

2007年08月03日

乱数を発生させる

乱数を発生させるにはrand()関数を利用する。

2007年07月09日

MySQLに接続

MySQLに接続するにはmysql_connect関数を利用する。

2007年06月19日

文字列中の特定文字の出現回数を調べる

文字列中の特定文字の出現回数を調べるにはsubstr_count(文字列, 検索文字列)を利用する。

文字列を指定回数繰り返す

指定の文字列を指定回数繰り返すにはstr_repeat(文字列, 繰り返し回数)を利用する。

2007年06月13日

時間データを連想配列に格納

時間データを連想配列(ハッシュ)に格納するにはgetdate(タイムスタンプ)を利用する。

2007年06月10日

文字列を特定文字で区切り配列に格納

ある文字列を指定した文字で区切って配列に格納するにはexplode(区切り文字, 文字列)を利用する。

2007年06月06日

指定の文字列が最初に出現する位置を取得

指定の文字列が最初に出現する位置を取得するにはsrtpos(文字列, 検索文字列)を利用する。ただしマルチバイト対応ではないのでマルチバイト文字の場合mb_strpos(文字列, 検索文字列)を利用する。

2007年05月30日

PEAR::Pagerを使ってみた 其1

大量のデータを複数ページに分割して表示したい場合に便利だというPagerを使ってみた。

2007年05月17日

ファイルの作成/更新/アクセス時刻を取得

ファイルの作成、更新、最終アクセス時刻を取得するにはfilectime、filemtime、fileatime関数を利用する。

2007年05月14日

MySQLクエリ用にエスケープ処理する関数

SQLインジェクション対策として送信クエリは必ずmysql_escape_stringでエスケープ処理したほうが良いとのこと。

2007年05月11日

三項演算子

たまに $a ? $b : $c って感じの記述を見かけることがある。さっぱりわからなかったので調べてみたらどうやら三項演算子ってものらしい。

2007年05月07日

特殊文字をHTMLエンティティに変換する

危険な文字をHTMLエンティティに変換するにはhtmlspecialcharsを利用する

2007年05月06日

HTMLのタグを削除

HTMLのタグを削除するにはstrip_tagsを利用する

2007年04月22日

パス情報を分割して配列に格納

パスをディレクトリ名、ファイル名、拡張子に分割してdirname、basename、extensionを要素に格納してくれるpathinfo関数。

2007年04月17日

数値として扱えるかどうか確認

is_numeric()は、引数が浮動小数点型、または整数型として取り扱えるかどうか確認できる。

2007年03月28日

配列の処理 foreach

配列から値を取り出す場合や連想配列からキーと値を取り出す場合は foreach文を使うと便利

2007年03月07日

文字列の反転

文字列を反転するには strrev()を使う。

2007年03月06日

ファイルのアップロード

POST メソッドによりアップロードされたファイルを扱うには$_FILESを利用する

文字列の置換

文字列の置き換えには str_replace() を使う。

2007年03月05日

ファイルの内容を配列に読み込み

ファイルの内容を配列に読み込むには file() を使う

ファイルが存在しているか確認

指定したファイルが存在しているかどうかチェックするには file_exists() を使う。

2007年03月02日

ヒアドキュメント2

ヒアドキュメントの内容は変数にセットすることが出来るらしい。

2007年03月01日

表示内容の切り替え

なんかまどろっこしい。。。もっとなんとかなるんだろうけど一応目的は達成したのでよしw

2007年02月25日

日時の取得

日時の取得にはdate()関数を使う。

PHPの改行コード

どーやらPHPはLF利用を前提としているらしい。

2007年02月16日

ヒアドキュメント

HTMLを記述する時などエスケープしなくていいのでとても便利。

2007年02月13日

$HTTP_SERVER_VARS

どーやらPHP4.1.0以前のサーバ変数である$HTTP_SERVER_VARSはグローバル宣言しないと関数内でアクセスできない。

変数をPHP4.1.0以下にも対応

変数をPHP4.1.0以下にも対応させる。

ファイル名取得

パス情報からファイル名を取得する関数

このサイトは次のライセンスで保護されています。

Creative Commons License

IT業界、エンジニア関連の求人
Web業界に精通したエージェントなので、希望に合った仕事、プロジェクト、雇用形態を紹介してくれてしっかりと転職活動をサポートしてくれます。
初心者のみ採用!【スノーグラス】WEB系エンジニア募集
初心者のみのweb系エンジニア求人!なんでだ?そろそろ転職考えてるのでここ行ってみようかな・・・
Twitter Updates