SAMPLES No.12(PHP)


  1. echoのテスト1
  2. echoのテスト2
  3. echoのテスト3
  4. コメントの書き方は3つ
  5. 変数はドル記号の後に書く&大文字小文字は区別される
  6. 参照による代入
  7. 変数の型の自動変換
  8. Apacheにより設定される変数
  9. PHP により設定される変数
  10. 関数内でグローバル変数を扱うにはglobalを指定する1
  11. 関数内でグローバル変数を扱うにはglobalを指定する2
  12. 関数内でグローバル変数を扱うにはglobalを指定する3
  13. 関数内でグローバル変数を扱うにはglobalを指定する4
  14. 関数内でグローバル変数を扱うには配列$GLOBALSを使用する1
  15. 関数内でグローバル変数を扱うには配列$GLOBALSを使用する2
  16. static(静的)変数1
  17. static(静的)変数2(再帰関数の例)
  18. 可変変数1
  19. $HTTP_POST_VARS
  20. 画像ボタンで送信するとクリックした位置の座標も送られる
  21. 変数の型を返すgettype()関数
  22. 変数が文字列かどうか調べるis_string()関数
  23. 定数は定義できる
  24. 定義済みの定数
  25. 前置きと後置き
  26. 演算子
  27. 代入演算子
  28. 変数への文字列の追加は「変数 .= "文字列"」または「変数 = 変数 . "文字列"」
  29. 制御構造の基本 : if文
  30. echo()とprint()とecho()の省略した書き方
  31. 制御構造の基本 : else文
  32. 自分のデータを自分で処理するPHPファイルの実験
  33. 制御構造の基本 : elseif文(else if文)
  34. 制御構造の基本 : <?php if(条件文):?>条件文がtrueの場合のHTMLコード<?php endif; ?>
  35. 制御構造の基本 : 1つ前と同じサンプルをif〜elseif文で書く
  36. 制御構造の基本 : while文(2つの書き方に注意)
  37. 制御構造の基本 : do〜while文
  38. 制御構造の基本 : for文
  39. 制御構造の基本 : for文(別の書き方)
  40. 制御構造の基本 : 配列の作り方とforeach文(配列の値を順番に取り出す)
  41. 配列(変数)の要素数を返すcount()関数
  42. 制御構造の基本 : ループを抜けるbreak
  43. 制御構造の基本 : ループを1つとばすcontinue
  44. 制御構造の基本 : switch文(if〜elseif文との比較)
  45. 制御構造の基本 : 外部ファイルを読み込むinclude() 1
  46. 制御構造の基本 : 外部ファイルを読み込むinclude() 2
  47. ファイルのアップロードと$HTTP_POST_FILES
  48. 制御構造の基本 : 外部ファイルを1回だけ読み込むinclude_once()とrequire_once()
  49. 制御構造の基本 : 関数の引数 1
  50. 制御構造の基本 : 関数の引数 2(引数の参照渡し)
  51. 制御構造の基本 : 関数の引数 3(引数の参照渡し)
  52. 制御構造の基本 : 関数の引数 4(引数のデフォルト値は設定できる)
  53. 制御構造の基本 : 関数の引数 5(デフォルト値のある引数はない引数の右側に集めて書く)
  54. PHPによるHTTPユーザー認証
  55. 複数ファイルのアップロード
  56. リモートのWebページのタイトルを調べる1
  57. リモートのWebページのタイトルを調べる2
  58. 接続処理 : connection_aborted()とconnection_status()
  59. phpスクリプトの3つの書き方
  60. 配列は変数に[ ]を付ける、echoとprintなど...
  61. 連想配列とは 変数["名前"] のこと、printとechoの書き方など
  62. 組み込み関数のdate()
  63. date()関数で現在時刻を書き出す練習
  64. 比較演算子の == と ===
  65. 論理演算子の&&はand、||はorと書ける
  66. 自分を指す<?echo $PHP_SELF;?>やフォームの値を取り出すwhile文など(重要)
  67. <?echo $PHP_SELF;?>で情報を送ってサーバで変数に入れる練習
  68. 配列の長さを調べるcount()関数
  69. query stringの使い方1
  70. query stringの使い方2
  71. query stringの使い方3(urlencode()とueldecode()を使う)
  72. 現在のディレクトリのファイルリストを得る
  73. MySQLサーバへの接続 : mysql_connect()とmysql_close()
  74. MySQLサーバへの接続とデータベースの選択、クエリー実行、実行結果の取得など
  75. 文字列を置換するstr_replace()関数
  76. 文字列を置換するstr_replace()関数を使って文字をエスケープする汎用関数(重要)
  77. 文字列を置換するereg_replace()関数(正規表現対応)
  78. 覚書:ファイルを開くfopen()
  79. 覚書:ファイルをロックするflock()
  80. ファイルの中身を読んで書き出す実験
  81. 覚書:ファイルポインタを先頭に戻すrewind()
  82. ファイルの読込と書込の実験
  83. ファイルの読込と書込の実験2(1つ上のサンプルにflock()でファイルロック機能を加えた)
  84. アクセスカウンター
  85. 覚書:フォームのデータを送信すると"は\"、'は\'になる
  86. ファイルに文字を書き込む実験(ゲストブックや掲示板の原型)(重要)
  87. アクセスしてきたユーザーのIPアドレスを表示する
  88. 前回アクセス時のIPアドレスと今回アクセス時のIPアドレスを表示する
  89. リロードでは増えないアクセスカウンタ
  90. PHPのいろいろな情報を表示するphpinfo()関数
  91. 覚書 : $HTTP_POST_VARSで受け取った文字にエスケープ文字の\が入る問題の解決方法
  92. アクセスカウンター(ファイルをオープンできなかった場合の処理を入れた)
  93. テキストファイルの各行を配列に入れるfile()関数(重要)
  94. 多次元配列の要素を取得するテスト
  95. 多次元配列の要素を取得するテスト2(要素数の数を求めるcount()関数のテスト)
  96. 多次元配列の要素を取得するテスト3(入れ子のfor文ですべての要素を書き出すテスト)
  97. mysql_num_rows()は行数、mysql_num_fields()は列数
  98. 1つ前のサンプルを少し編集
  99. ereg()を使った正規表現による文字チェックのテスト