2021.03.29
Developer Lv1
ファイルシステム関数⑥ htmlspecialchars関数 この記事では、 XSS(クロスサイトスクリプティング)を防ぐために使われる、 htmlspecialchars関数を説明します。 構文 $stringのところに、出力したい文字列を入力します。 $flagsは文字列のエスケープのタイプを選 …More Read
2021.03.29
Developer Lv1
ファイルシステム関数⑤ header関数 この記事では、不正入力時のリダイレクトに使われるheader関数を説明します。 構文 header関数は、以下の構文をとります。 $headerは”Location: 遷移先パス”という文字列。 $replaceは前に送信された類似の …More Read
2021.03.01
Developer Lv1
この記事では、 入力値のチェックに使われる、 isset関数を取り上げます。 概要 構文 isset(var, …vars) var データ型 すべての型を受け入れる 値の説明 変数宣言されており、かつnullではないと思われる値 …vars データ型 すべての型を受け入れる …More Read
2021.02.10
Developer Lv1
この記事では、UPDATE文を mysqli_query関数で発行する方法を学びます(参考: UPDATE文) 前回のINSERT文をmysqli_query関数で発行する方法と基本は同じです。 mysqli_query関数の第二引数のSQL文がINSERT文でなく、UPDATE文になることだけが違 …More Read
2021.02.10
Developer Lv1
この記事では、mysqli_query関数で、 INSERT文を、発行する方法を説明します。 コード例 mysqli_query関数で、 INSERT文を発行した例です。 mysqli_queryの第2引数に、SQLのINSERT文が書かれています。 「id=1、name=田中、age=25、add …More Read
2021.02.10
Developer Lv1
PHPでSQLクエリの発行をするmysqli_query関数を学びます。 データベース接続の専用オブジェクトを引数に取るのが特徴です。 クエリは文字列として渡します。 具体的なクエリは次回以降取り上げます。 mysqli_query関数 構文 mysqli_query( link, query ) …More Read
2020.12.31
Developer Lv1
この記事では、 Unixタイムスタンプを日付文字列にするdate、 指定した日付をUnixタイムスタンプにするmktime、 現在の日付をUnixタイムスタンプにするtime、 英文形式の日付文字列をUnixタイムスタンプにするstrtotimeを説明します。 date date関数は、1970年1 …More Read
2020.12.31
Developer Lv1
この記事では、配列の中身をソートするsort、 配列から重複を削除するarray_unique、 配列をシャッフルするshuffleの3つを説明します。 sort sort関数は、引数に代入した配列の中身をソートした、 新しい配列を返します。 逆順でのソートは、rsort関数を使います。 コード例 …More Read
2020.12.31
Developer Lv1
この記事では、 配列の合計を求めるarray_sum、 配列に特定の値があるか調べるarray_search、 配列の要素数を数えるcount、 を順番に説明します。 array_sum関数 array_sum関数は、数値型の要素のみが中に入っている、 単純な配列に対して適用する関数です。 配列内の …More Read
2020.12.25
Developer Lv1
前回までは、$_GETや$_POSTの中に、 文字列のキーと単一のスカラー値を紐づけて格納する方法を学びました。 今回は、文字列のキーの中に配列を格納する方法を学びます。 配列の送信 1つのキーに対応する値として、 スカラー値でなく、 配列を送信する場合があります。 (参考: スカラー値について 配 …More Read