PHPスクリプト
PHP (正式名称 PHP:Hypertext Preprocessor) †
PHPは、 HTMLファイル内に記述するタイプのスクリプト言語です。
- 通常のCGIとして使用できますが、PHPモジュールをApacheサーバーに組み込むことにより、 Perl/CGIと比較して処理速度の高速化、サーバー負荷の低減が可能です。
- PostgreSQL,MySQL,Oracle,Sybaseといった各種データベースとの連携に優れています。
- XML,PDF,IMAP,LDAP等各種機能をサポートしており、広範なWebアプリケーションを容易に作成可能です。
インストール †
言語リファレンス †
関数 †
文字列 †
- print()
- 引数の文字列を出力します。
- strlen()
- 文字列のバイト数を求める
- chop()
- 文字列の後ろの空白を削除する
- echo()
- 文字列を出力します。
- strsub()
- 引数の文字列の特定の位置から文字を取り出します。
- ereg_replace()
- 正規表現による置換
- eregi_replace()
- 大文字小文字を区別せずに正規表現による置換を行う
- str_replace()
- 引数に含まれる文字列を、指定した文字列に置き換えます。
- trim()
- 前後の空白を削除する。
- explode()
- 引数の文字列を指定した文字で区切ります。分割された文字列は配列として返されます。
- split()
- 引数の文字列を指定した文字で区切ります。分割された文字列は配列として返されます。
- mb_convert_encoding()
- 文字コードの変換
- nl2br()
- 改行文字を<br>に変換する
- stripslashes()
- バックスラッシュが取り除かれた文字列を返します
- file_get_contents()
- ファイルの内容を全て文字列に読み込む
- str_pad
- str_padのマルチバイト処理
- empty()
- 引数が空かどうか調べる。
- pathinfo()
- 拡張子を取得する。
配列 †
- count()
- 配列の要素数を求める。
- array_unshift()
- 配列の最初に複数の要素を追加する
- array_push()
- 配列の最後に複数の要素を追加する
- sort()
- 配列の要素を昇順でソートする。
- rsort()
- 配列の要素を降順でソートする。
- print_r()
- 配列のキーと要素全て表示する。
- ポストされた全てのキーと値を取得する
- ポストされた全てのキーと値を取得する
- in_array()
- 配列に指定の要素があるかどうかを調べる
変数 †
- is_null()
- 変数が null かどうかを調べる
日付と時刻関数 †
- date()
- 引数で指定されたフォーマットで、現在の日付と時間を返します。
数学関数 †
- shell_exec()
- シェルによりコマンドを実行し、文字列として出力全体を返す
- exec()
- シェルによりコマンドを実行し、文字列として出力全体を返す
- number_format()
- 3桁ごとに数字にカンマ区切りを入れる
MySQL用関数 †
- MySQLへの接続テスト
- とりあえず、接続テストをするサンプルプログラム
- mysql_connect()
- シェルによりコマンドを実行し、文字列として出力全体を返す
- exit()
- メッセージを出力し、現在のスクリプトを終了する
- die()
- exit()と同等
PostgreSQL用関数 †
- pg_connect()
- PostgreSQLへ接続する
- pg_query()
- SQLを送る
- pg_num_rows()
- resultリソースにおける行数を返す
- pg_num_fields()
- resultリソースにおけるフィールド数を返す。
画像関係 †
- getimagesize()
- 画像サイズを取得する。
- ImageMagick
- convertで画像を編集
その他 †
- 日付操作
- 日付操作を簡単に行なう。
- CSV形式でダウンロード
- CSV形式でダウンロードさせる。
- デバッグ
- PHPのデバッグ、配列の表示
- エラー表示
- エラー表示について
- PHPでのアップロードサイズ
- PHPでのアップロードサイズについて
- PHP 5.30でエラー
- PHP 5.3.0でエラーがいっぱい。date関数でもエラー
フレームワーク †
- PHPフレームワーク
- 便利なフレームワーク
PEAR †
- PEAR DB
- PEAR DBクラスの使い方
- PEAR DBインストールできない
- pear.php.net is using a unsupported protocal - This should never happen.
*1 Perl・PHP・JavaでHTTP環境変数を取得する方法
*2 PHP 標準関数逆引き辞典