レシピ
設定
スーパーグローバル変数
変数
配列
文字列
- ランダムな文字列を作成する
- 正規表現で文字を検索する:preg_match関数
- 正規表現の検索結果からヒットした文字列やヒット件数を取得
- 検索に一致した文字列を置換する:preg_replace関数
- 特定の文字で文字列を分割する:preg_split関数
- はしご高など旧字体漢字の文字化けを防ぐ
- 文字列の前後にある空白文字(スペース・タブ)を取り除く
- 半角アルファベットの大文字、小文字表記を整える
- 文字の半角/全角表記を整える
- 文字列の長さを取得する
- 文字列からHTMLタグやPHPタグを除去する
- 文字列の中で変数や配列、オブジェクトのプロパティを展開する
- 文字列からハッシュ値を取得する
- パスワードをハッシュ値に暗号化する
- 文字コードを変換する
- 文字列を置き換える
- 特定の文字列が含まれているか確認する
- 文字列の一部を取り出す
- 文字列から数字以外を削除する
- 数字を指定した桁数まで0埋めする
数値
日付・時刻
- 日付/時刻を取得する:getdate関数
- 日付の計算:strtotime関数
- タイムスタンプから日時を計算する
- タイムゾーンを取得 / 設定する
- 日の出/日の入りの時間を取得する
- 生年月日から現在の年齢を計算する
- 西暦から和暦の元号(明治・大正・昭和・平成・令和)を取得する
- 指定した日付の曜日を取得する
- 現在のタイムスタンプを取得する
- マイクロ秒単位まで含めたタイムスタンプを取得する
- 指定した日時のタイムスタンプを取得する
- 月末の日付を取得する
- 年末の日付を取得する
- 指定した時間だけPHPの処理を停止する
- 2つの時刻の差分を計算する
- カレンダーを作成する
- フォーマットを指定して日時を取得する:date関数
メール送信
出力
データベース PDO
データベース MySQL / MariaDB
- PHPでMySQL / MariaDBのデータベースを使う
- mysqliを使ってMySQL/MariaDBのデータベースへ接続
- mysqliでMySQL/MariaDBにテーブルを作成:CREATE TABLE
- mysqliでMySQL/MariaDBからデータを取得:SELECT
- mysqliでMySQL/MariaDBにデータを登録:INSERT
- mysqliでMySQL/MariaDBのデータを更新:UPDATE
- mysqliでMySQL/MariaDBのデータを削除:DELETE
- mysqliのSELECT文を使った様々なデータの取得方法
- mysqliのトランザクション
- mysqliのプリペアドステートメント
- mysqliで最後に登録したデータのIDを取得する
- mysqliで文字列をエスケープする
- mysqliでMySQL/MariaDBのテーブルを削除:DROP TABLE
データベース SQLite
データベース PostgreSQL
セキュリティ
Facebook PHP向けSDK
Swift Mailerライブラリ
フレームワーク
mPDFライブラリ
ファイル / ディレクトリ
- PHPでファイル/ディレクトリを扱う
- ファイルやディレクトリが存在するか確認する
- ファイルサイズを取得する
- ファイルの種類(MIMEタイプ)を確認する
- ファイル/ディレクトリが読み取り可能か確認する
- ファイル/ディレクトリが書き込み可能か確認する
- ファイル/ディレクトリを最後に更新した時刻を取得する
- ファイル/ディレクトリの権限(パーミッション)を確認する
- ファイルの拡張子を取得する
- パスからファイル名を取得する
- ファイルへ最後にアクセスした時刻を取得する
- ディレクトリ内のファイルを基準にディレクトリへの最終アクセス時刻を取得する
- テキスト形式のファイルを新しく作成する
- ファイルをコピーする
- ファイルを削除する
- ディレクトリを削除する
- fopen関数でファイルの読み込み/書き込みを行う
- 仮ファイルに一時的なデータを保存する
- flock関数でファイルをロックする
- ディレクトリを作成する
- ディレクトリの使用可能な空き容量を取得する
- ディレクトリ内のファイル一覧を取得する
- ファイルのデータを一括で取得する
- ファイルから1行ずつデータを読み込む
- HTMLタグを取り除きながらファイルのデータを取得する
- パスの対象がファイル/ディレクトリであるかを確認する
- ファイルの相対パスから絶対パスを取得する
- POST通信でアップロードされたファイルか確認する
- アップロードしたファイルを特定のディレクトリに保存する
phpMyAdmin
ワークショップ
ひと言掲示板を作る
- ひと言掲示板を作る
- メッセージの入力フォームを作る
- メッセージのデータを受け取る
- ファイルにデータを保存する
- ファイルからデータを読み込む
- 投稿完了メッセージを表示する
- 投稿の未入力バリデーションをつける
- 投稿されたデータをサニタイズする
- 投稿データの保存にデータベースを使う
- 掲示板のデータベースとテーブルを作成する
- 投稿データをデータベースに登録する
- データベースからデータを取得する
- コードを整理する
- セッションで表示名の入力を省略する
- 管理ページを作成する
- ログインページを作る
- 投稿データをCSV形式でダウンロードする
- 投稿データをダウンロードする件数を指定する
- 投稿メッセージの編集ページを作る
- メッセージを編集する機能を実装する
- 投稿メッセージの削除ページを作る
- 管理ページにログアウトを実装する
- リロードによる多重投稿を防止する
- 投稿に文字数制限を設定する