JavaScript

JavaScript,PHP,Pythonの型についてまとめ

JavaScriptの型 プリミティブデータ型 真偽値 (boolean) null値 (Null) 未定義 (Undefined) 数値 (Number) 文字列 (String) シンボル (Symbol (ECMAScript 6 の新データ型)) オブジェクト型 オブジェクト (Object  >>続きを読む

MySQLをコマンドで操作〜Mac編

MySQLの操作をphpMyAdminでは行ったことがあるが、コマンドでは操作できないという脱初心者向けのコマンドによるMySQLの基本操作を紹介します。 環境はMacでMAMPを使用したものです。MySQLバージョン: 5.5.42 コマンドでMySQLを使用する準備 Macでコマンドを使用すると  >>続きを読む

PHP基礎 (16) ファイルのアップロード

ファイルをアップロードするには、スーパーグローバル変数「$_FILE」でファイルを受け取り、PHPが一時的に保存した場所からmove_uploaded_file()関数を使用して本来の保存先へ移動をします。 テンポラリファイルPHPスクリプト終了と同時に削除されますので必ず別の場所に移動しておく必要  >>続きを読む

PHPの配列のまとめ〜PHP

配列の基本的な作成方法はPHP基礎の記事も参考にしてください。 PHP基礎 (06) 配列 ここではもう少し詳しく配列の操作方法を学習します。 PHPの配列作成方法 インデックス配列の基本的な書き方は、空の配列をarray()で作成した後に各インデックスに値を代入します。 インデックスは0から始まり  >>続きを読む

PHP基礎 (15) ファイルの入出力

ファイルを1行ずつ読み込む ファイルを開く PHPでファイルを読み書きするには fopen 関数でファイルを開きます。引数には「ファイル名」と「モード」を指定します。fopen 関数でファイルを開くとファイルポインタ(ハンドルともいう)が返されます。 ファイルの取り扱いが終了したら、 fclose   >>続きを読む

PHP実習 (05) メール送信の仕組み

*それぞれのコードは「入力フォームのコード」「確認ページのコード」「メール送信のコード」をクリックすると見られます。 メール送信の仕組みを学習する上での参考例です。セキュリティ問題を完全に解決したものではありませんのでそのまま運用はしないでください。解説をよく読んでセキュリティ対策を理解した上で実験  >>続きを読む

PHP基礎 (14) セッションのセキュリティ問題と対策

セッション処理を標準で利用するとセッションIDをcookieでやり取りすることになります。 糸口として、セッションIDを狙った攻撃で重要な情報(例えばクレジットカードの暗証番号)を盗むことが可能になります。これが「セッションハイジャック」と呼ばれるものです。 総当たり攻撃 セッションIDを盗む方法と  >>続きを読む

PHP基礎 (13) クッキー(cookie)について

クッキー(cookie)とは クッキーの語源から考察 RFC 6265などで定義されたHTTPにおけるウェブサーバとウェブブラウザ間で状態を管理するプロトコルです。 語源はお菓子のクッキーです。なぜクッキーかというと、fortune cookie説(おみくじ)、クッキーベア説(ゴッドファーザーのアン  >>続きを読む

PHP実習 (04) 入力フォームの確認を表示 2

*解答はHTMLコード、HTML&PHPコードと書かれたところをクリックすると表示されます。 問題 次のサンプルのように「PHP実習 (3)入力フォームで入力されたデータを確認付きで表示」を変更して、確認画面から入力フォームに戻ってもデータを保持するようにしましょう。 サンプル ここでは入  >>続きを読む

PHP実習 (03) 入力フォームの確認を表示 1

*解答はHTMLコード、HTML&PHPコードと書かれたところをクリックすると表示されます。 問題 次のサンプルのように「PHP実習 (2)入力フォームで入力されたデータを表示」を変更して、入力データを確認した上でデータを表示させるようにしましょう。 サンプル 入力フォームと確認ページ、そ  >>続きを読む