PHPスクリプト

PHP (正式名称 PHP:Hypertext Preprocessor)

PHPは、 HTMLファイル内に記述するタイプのスクリプト言語です。

  • 通常のCGIとして使用できますが、PHPモジュールをApacheサーバーに組み込むことにより、 Perl/CGIと比較して処理速度の高速化、サーバー負荷の低減が可能です。
  • PostgreSQL,MySQL,Oracle,Sybaseといった各種データベースとの連携に優れています。
  • XML,PDF,IMAP,LDAP等各種機能をサポートしており、広範なWebアプリケーションを容易に作成可能です。

インストール

PHPインストール

言語リファレンス

*1

関数

*2

文字列

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 標準関数逆引き辞典