PHP

PHPでメールアドレスかどうか調べる方法

PHP

http://catbot.net/blog/2007/06/re_php.html

Google Analyticsのクッキーファイル

PHP

Cookieを調べていると 以下のようなCookie名を見かける事がある __utma __utmb __utmc __utmzこれはGoogle Analyticsが残すクッキーである。 「Google Analyticsにログインすると」ではなく、 「Google Analyticsを使っているページを見ると」残る。

コマンドライン引数

PHP

コマンドラインから、コマンドに引数を与えて実行する php script.php arg1 arg2 arg3 と実行上の例の出力は、たとえば以下のようになります。 array(4) { [0]=> string(10) "script.php" [1]=> string(4) "arg1" [2]=> string(4) "arg2" [3]=> string(4) "…

FORMのリロード対策3

PHP

3.header関数で飛ばして表示 1. header("Location:end.html"); 2. exit();などとして、違うファイルに遷移させる。

FORMのリロード対策2

PHP

2.セッション変数に「未処理」をあらわす値をセットして対応 最初にフォームの入力画面が表示されたときに、 セッション変数に「未処理」をあらわす値をセットする。 1. $_SESSION['execute'] = false; POSTされてメールを送信した後に 1. $_SESSION['execut…

FORMのリロード対策1

PHP

トランザクショントークンで対応 1.入力フォーム処理 // トークン生成 $_SESSION['token'] = md5(uniqid().mt_rand()); $token = htmlspecialchars($_SESSION['token'], ENT_QUOTES); // 中略 <form action="./result.php" method="POST"> <input type="submit" name="send" value="送信"> <input type="hidden" name="token" value="$token"> </form> 2.送信結果…

キャリア判別方法

PHP

携帯でキャリアを調べる方法 $agent = $_SERVER['HTTP_USER_AGENT'];if(ereg("^DoCoMo", $agent)){ echo "DOCOMO"; }else if(ereg("^J-PHONE|^Vodafone|^SoftBank", $agent)){ echo "SOFT BANK"; }else if(ereg("^UP.Browser|^KDDI", $agent)){ echo "AU"; }

文字列から、特定の文字を削除したい

PHP

電話番号の入力の場合、 03-xxxx-xxxx →03xxxxxxxx 077-xxx-xxxx →077xxxxxxx のように、-(ハイフン)が入力されていたら、-を削除した文字列に置換してメール送信したい。 $str=str_replace("-","",$str);

Basic認証先へのデータ取得方法

PHP

Basic認証がかかっているサイトへのアクセス方法 $results = file_get_contents('http://test.co.jp/'); ↓ $results = file_get_contents('http://user:pass@test.co.jp/');

メール連絡プログラム

PHP

決まったメンバー内で当番をメール連絡するプログラム。 これをCRONで定期的に送ってやれば当番を忘れないですね。

時間関数

PHP

1233217800 2700 09:45 00:45 //一定時刻から現時国までの秒数 1233157500 //秒数を時間と分に変換 00:45

文字列結合

PHP

◆文字列結合について $a = 'AAA'; xxxAAAxxx◆文字列と文字列の結合 ① 'xxx' . $a . 'xxx'; ② "xxx{$a}xxx"; ③ "xxx$axxx";◆文字列の間に'を表現したいとき

時刻の計算1

PHP

◆時刻の差の計算2つの日付の間の時間を知りたい→Date を使う。 新たに Date_Span オブジェクトを作成してsetFromDateDiffメソッド を使用し、toDaysを用いて正確な日数を取得します。例 40-3時刻の差の計算 setFromDateDiff($someDate,…

時間計算あれこれ

PHP

勤怠関係の設定# 時間計算 $time_value = time_exec($start_time, $end_time,$open_time,$close_time,$rest_start, $rest_end); echo("<br>業務時間:$time_value"); list($time_value1,$time_value2) = late_early($start_time,$end_time,$open_time, $close_ti…

画像ファイルのアップロード

PHP

画像ファイルアップロードの際にはGIFやJPEGなど画像の種類によって処理内容を分けてやらなくてはいけない。 //画像のアップロード先ディレクトリの設定 $up_dir = '/img/'; …画像をアップするディレクトリ名//「/img」ディレクトリのパスの設定 環境変数$PA…

セッション機能について

PHP

◆セッションとは ●Webサーバーとブラウザ間で継続した通信を行うために必要な機能 ●セッション機能は、クッキー機能を利用している◆セッションの仕組み セッション機能を使うには... 「$_SESSION」というスーパーグローバル変数に値を格納します。 セッショ…

クッキーの発行と受け取り

PHP

クッキーとは、Webサーバーからブラウザに送信したデータを保存するための機能 処理の流れは、 一度ローカル(自分のパソコン)に保存されたデータ → 次の要求(リクエスト) → ブラウザが自動的に保存したクッキー情報をWebサーバーへ送信PHPからブラウザに…

セッションを開始してから終了するまでのプログラム

PHP

◆セッションを開始してから終了するまでのプログラム * session1.php * session2.php * session_destroy.php ではまずsession1.phpから * session1.php <html> <body> <p>セッションが開始されました。</p> <p>$_SESSION["title"]に代入した値は 「」です。<…</p></body></html>

DBからのデータ表示とPHP連想配列のテーブル表現

PHP

◆DBからとってきた値をforeachを使って繰り返し表示させる方法 1, '画像'=>'a.gif', '名前'=>'A社'), array('表示順'=>7, '画像'=>'b.gif', '名前'=>'B社'), array('表示順'=>3, '画像'=>'c.gif', '名前'=>'C社'), array('表示順'=>6, '画像'=>'d.gif', '名…