SAMPLES No.12(PHP)
- echoのテスト1
- echoのテスト2
- echoのテスト3
- コメントの書き方は3つ
- 変数はドル記号の後に書く&大文字小文字は区別される
- 参照による代入
- 変数の型の自動変換
- Apacheにより設定される変数
- PHP により設定される変数
- 関数内でグローバル変数を扱うにはglobalを指定する1
- 関数内でグローバル変数を扱うにはglobalを指定する2
- 関数内でグローバル変数を扱うにはglobalを指定する3
- 関数内でグローバル変数を扱うにはglobalを指定する4
- 関数内でグローバル変数を扱うには配列$GLOBALSを使用する1
- 関数内でグローバル変数を扱うには配列$GLOBALSを使用する2
- static(静的)変数1
- static(静的)変数2(再帰関数の例)
- 可変変数1
- $HTTP_POST_VARS
- 画像ボタンで送信するとクリックした位置の座標も送られる
- 変数の型を返すgettype()関数
- 変数が文字列かどうか調べるis_string()関数
- 定数は定義できる
- 定義済みの定数
- 前置きと後置き
- 演算子
- 代入演算子
- 変数への文字列の追加は「変数 .= "文字列"」または「変数 = 変数 . "文字列"」
- 制御構造の基本 : if文
- echo()とprint()とecho()の省略した書き方
- 制御構造の基本 : else文
- 自分のデータを自分で処理するPHPファイルの実験
- 制御構造の基本 : elseif文(else if文)
- 制御構造の基本 : <?php if(条件文):?>条件文がtrueの場合のHTMLコード<?php endif; ?>
- 制御構造の基本 : 1つ前と同じサンプルをif〜elseif文で書く
- 制御構造の基本 : while文(2つの書き方に注意)
- 制御構造の基本 : do〜while文
- 制御構造の基本 : for文
- 制御構造の基本 : for文(別の書き方)
- 制御構造の基本 : 配列の作り方とforeach文(配列の値を順番に取り出す)
- 配列(変数)の要素数を返すcount()関数
- 制御構造の基本 : ループを抜けるbreak
- 制御構造の基本 : ループを1つとばすcontinue
- 制御構造の基本 : switch文(if〜elseif文との比較)
- 制御構造の基本 : 外部ファイルを読み込むinclude() 1
- 制御構造の基本 : 外部ファイルを読み込むinclude() 2
- ファイルのアップロードと$HTTP_POST_FILES
- 制御構造の基本 : 外部ファイルを1回だけ読み込むinclude_once()とrequire_once()
- 制御構造の基本 : 関数の引数 1
- 制御構造の基本 : 関数の引数 2(引数の参照渡し)
- 制御構造の基本 : 関数の引数 3(引数の参照渡し)
- 制御構造の基本 : 関数の引数 4(引数のデフォルト値は設定できる)
- 制御構造の基本 : 関数の引数 5(デフォルト値のある引数はない引数の右側に集めて書く)
- PHPによるHTTPユーザー認証
- 複数ファイルのアップロード
- リモートのWebページのタイトルを調べる1
- リモートのWebページのタイトルを調べる2
- 接続処理 : connection_aborted()とconnection_status()
- phpスクリプトの3つの書き方
- 配列は変数に[ ]を付ける、echoとprintなど...
- 連想配列とは 変数["名前"] のこと、printとechoの書き方など
- 組み込み関数のdate()
- date()関数で現在時刻を書き出す練習
- 比較演算子の == と ===
- 論理演算子の&&はand、||はorと書ける
- 自分を指す<?echo $PHP_SELF;?>やフォームの値を取り出すwhile文など(重要)
- <?echo $PHP_SELF;?>で情報を送ってサーバで変数に入れる練習
- 配列の長さを調べるcount()関数
- query stringの使い方1
- query stringの使い方2
- query stringの使い方3(urlencode()とueldecode()を使う)
- 現在のディレクトリのファイルリストを得る
- MySQLサーバへの接続 : mysql_connect()とmysql_close()
- MySQLサーバへの接続とデータベースの選択、クエリー実行、実行結果の取得など
- 文字列を置換するstr_replace()関数
- 文字列を置換するstr_replace()関数を使って文字をエスケープする汎用関数(重要)
- 文字列を置換するereg_replace()関数(正規表現対応)
- 覚書:ファイルを開くfopen()
- 覚書:ファイルをロックするflock()
- ファイルの中身を読んで書き出す実験
- 覚書:ファイルポインタを先頭に戻すrewind()
- ファイルの読込と書込の実験
- ファイルの読込と書込の実験2(1つ上のサンプルにflock()でファイルロック機能を加えた)
- アクセスカウンター
- 覚書:フォームのデータを送信すると"は\"、'は\'になる
- ファイルに文字を書き込む実験(ゲストブックや掲示板の原型)(重要)
- アクセスしてきたユーザーのIPアドレスを表示する
- 前回アクセス時のIPアドレスと今回アクセス時のIPアドレスを表示する
- リロードでは増えないアクセスカウンタ
- PHPのいろいろな情報を表示するphpinfo()関数
- 覚書 : $HTTP_POST_VARSで受け取った文字にエスケープ文字の\が入る問題の解決方法
- アクセスカウンター(ファイルをオープンできなかった場合の処理を入れた)
- テキストファイルの各行を配列に入れるfile()関数(重要)
- 多次元配列の要素を取得するテスト
- 多次元配列の要素を取得するテスト2(要素数の数を求めるcount()関数のテスト)
- 多次元配列の要素を取得するテスト3(入れ子のfor文ですべての要素を書き出すテスト)
- mysql_num_rows()は行数、mysql_num_fields()は列数
- 1つ前のサンプルを少し編集
- ereg()を使った正規表現による文字チェックのテスト