読者です 読者をやめる 読者になる 読者になる

kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

PHP

function &関数名

PHP

function &関数名と定義することで リファレンス(参照)を返す関数を定義できる つまり、関数の返値を参照渡しとすることができる。http://www.php.net/manual/ja/language.references.php あるオブジェクトを操作する必要があるが、どのオブジェクトに対し…

PHPメモ

PHP

GETとPOST、REQUESTの使い分け ■特集:第2回 ショッピングカートの作成で分かる「PHP」の力 (3/5)(ITmedia)より引用 もし、GETとPOSTの両方のメソッドで呼ばれる可能性がある場合は、$_GETや$_POSTを使わず、$_GETと$_POSTの内容を包括している$_REQUESTを…

PHPの基本

PHP

$a += 1; // $a に1を加算 $a *= 2; // $a を2で乗算 $a -= 2; // $a から1を減算 $a /= 2; // $a を2で除算 $b .= "C"; // $b に "C" を結合 echo "$a = {$a}n"; echo "$b = {$b}n"; ?> ダブルクォーテーション(")で囲まれた文字列中でも変数を利用で…

PHP コメントの書き方

PHP

PHPのコメントの書き方http://scriptlife.hacca.jp/tips/phpdoc.html

年齢の計算

PHP

(今日の日付-誕生日)/10000の小数点以下切捨て。 echo (int)((20070608 - 19850101)/10000);

関数名の前のアットマーク

PHP

関数名の頭に@(アットマーク)を書くと、その処理内でエラーがあっても出力されなくなる。 ログに余計なエラーをはきたくないときや、本番リリースでエラー内容を見せたくないときに付けるとよい。

POSTでとった値の中にURLがあった場合自動的にタグを追加

PHP

1</a>', $urlStr ) ; ?>

stripslashes:エスケープのスラッシュを取り除く

PHP

stripslashesバックスラッシュでクォートされた文字列を元に戻す 書式:string stripslashes( string 文字列 ) 返値:バックスラッシュを取り除いた文字列 ※magic_quotes_gpcはGET/POST/Cookieから送信されたデータを自動的にクォートするので、このクォート…

相対パスの設定方法

PHP

dirname(__FILE__)でカレントディレクトリまでのパスを取得しておく

サンプル

PHP

PHPのサンプルhttp://midilin.sakura.ne.jp/midilin/yasuda/memo/prg_db/index.php?mode=category&aim=504850 http://nlp.nagaokaut.ac.jp/~touge/program/php.html http://beginners.atompro.net/htm/smpphp.shtml http://www.spencernetwork.org/ http://w…

ウェブ上からofficeのドキュメントを作成する

PHP

PHPとOpenOfficeを連携「Puno」http://memotune.com/r/doc/view/a88366877a866b90e65864bf34d7eb71

日付のチェック

PHP

開始日付が終了日付を超えないようにチェックする $date_2 ){ print("エラー"); } ?>

日付のスラッシュ編集

PHP

$value ="20070507"; echo date("Y/m/d",strtotime($value));

PHP:曜日の表示

PHP

引き数はyyyymmddの形

PHPサンプル

PHP

PHPサンプルへのリンクサンプル2

文字化け

PHP

multipart/form-dataのハンドラは通常のPOSTハンドラと違う。 自動検出/変換の対象となっていない。 手動で検出/変換を行う必要がある。 PHPマニュアル

enctype=

PHP

enctype="multipart/form-data"ファイルアップロード時などに使う。指定方法 <FORM name='form1' method='POST' action='./xxx.php' onSubmit='Redirect()' enctype="multipart/form-data"></form>