2011年2月20日日曜日

php 関数メモ

/*----------- 関数が定義済みが調べる ユーザ関数・PHP関数で -----------*/
function_exists(String $str);

*使用方法:引数に関数名を指定


/*----------- グロール変数を関数内から参照 -----------*/
 global $str;

*使用するグローバル変数の前に記述し使用

2011年2月13日日曜日

PHP 関数色々

自分で設定するユーザ関数以外の便利な関数を記述します。
~~~~~~~マジッククオート~~~~~~~~
get_magic_quotes_gpc()
マジッククオートは「” ’ \」等に¥を自動で付ける機能です。
やSQLインジェクションのリスクを軽減させる為の関数です。
必要ない場合は、php.initの設定を変えるか。
strinpslashes()関数で回避します。

~~~~~~~マジッククオート・SQL~~~~~~~~
mysql_real_escape_string()
SQLインジェクション処理関係の関数です。
unescaped_string の特殊文字をエスケープし、SQLを安全に実行できるようにします。
バイナリデータの場合は必ず使います。

~~~~~~~Date関数・日時~~~~~~~~
Date()
date("Y/m/d h:i:s")と記述する事で「年月日、時分秒」を表示します。


~~~~~~~~~mysql_fetch_array・SQL~~~~~~~~~~~
取得した行に対応する配列を返し、内部のデータポインタを前に進めます。
また、MYSQL_ASSOCを第二引数に指定すると連想添字のみが取得されます。
結果に同名のフィールド名が複数ある場合は、最後のカラムが優先されます。


~~~~~~~~~~改行~~~~~~~~~~~
echoで文字列を表示するときに改行を反映する関数、
nl2br()を使います。