PHP は、Web サイト開発で広く使用されているサーバーサイド プログラミング言語であり、その柔軟性と容易な拡張性が業界の開発者から高く評価されています。 Web 開発のプロセスでは、ページ内のデータを読み取って処理する必要がよくありますが、その中で配列が一般的なデータ構造です。この記事では、PHP がページ内の配列を読み取る方法と実際のコード例を紹介します。
1. ページ配列の取得
通常、ページまたはファイルを操作するには、ページまたはファイルを開いて配列を読み出す必要があります。 PHP では、ページ内で serialize()
関数を使用して、配列の内容をシリアル化して文字列形式でファイルに保存し、別のページで を使用する便利な方法を提供しています。 )
関数は、ファイルの内容を読み取り、unserialize()
関数を使用して配列に逆シリアル化します。
たとえば、配列があるとします:
$cars = array("Volvo", "BMW", "Toyota");
これをシリアル化してファイルに保存できます:
$serialized_cars = serialize($cars); file_put_contents('cars.txt', $serialized_cars);
次に、別のページでファイルを読み取り、逆シリアル化できます。これを配列に変換します。
$serialized_cars = file_get_contents('cars.txt'); $cars = unserialize($serialized_cars);
これで、変数 $cars
にはシリアル化された配列の内容が含まれます。 print_r()
関数を使用して配列を出力できます:
print_r($cars);
出力結果は次のとおりです:
Array ( [0] => Volvo [1] => BMW [2] => Toyota )
2. ページ内の POST 配列を取得します
フォーム送信プロセス中、通常は POST メソッドを使用してサーバーにデータを送信します。データは配列の形式で $_POST 変数に保存されます。 PHP でこれらの POST データを取得するには、$_POST 配列の対応するキーにアクセスするだけです。
たとえば、ユーザー名とパスワードを含むログイン フォームがあります:
<form method="post" action="login.php"> <input type="text" name="username"> <input type="password" name="password"> <input type="submit" value="Login"> </form>
ここでは、POST メソッドを使用して、login.php ページにデータを送信し、そのページでユーザー名とパスワードを取得します。 :
$username = $_POST['username']; $password = $_POST['password'];
3. ページ内の GET 配列を取得する
GET 配列は POST 配列と似ていますが、データは URL の一部として送信されます。同様に、GET 配列を取得する方法も非常に簡単で、$_GET 配列から対応するキーにアクセスするだけです。
たとえば、「id」という名前のパラメータを含む URL があります:
http://example.com/page.php?id=123
page.php ページで、このパラメータの値を取得できます:
$id = $_GET['id'];
GET メソッドを使用してサーバーにデータを送信する場合、データは URL にクリア テキストで表示されるため、機密情報 (パスワードなど) は GET メソッドを通じて送信しないでください。
4. ページ内の COOKIE 配列を取得します
COOKIE はクライアント (ブラウザなど) にデータを保存する技術で、通常はユーザーのセッション情報やログイン状態を保存するために使用されます。 、など。 PHP で COOKIE 配列を取得するには、$_COOKIE 配列を使用します。
たとえば、「username」という名前の COOKIE があります:
setcookie("username", "John Doe", time() + 3600); // 设置COOKIE,有效期为1小时
ページでは、COOKIE の値を取得できます:
$username = $_COOKIE['username'];
5. ページを取得します。 SESSION配列
SESSIONとはサーバー側にデータを保存する技術で、通常はユーザーのセッション情報やログイン状態などを保存するために使用されます。 PHP で SESSION 配列を取得するには、$_SESSION 配列を使用できます。
たとえば、ログイン ページに「loggedin」という名前の SESSION を設定します:
session_start(); $_SESSION['loggedin'] = true;
他のページでは、SESSION の値を取得できます:
session_start(); $loggedin = isset($_SESSION['loggedin']) ? $_SESSION['loggedin'] : false;
Hereでは、isset()
関数を使用して SESSION が存在するかどうかを確認します。存在する場合は、その値を変数 $loggedin に割り当て、存在しない場合は false に設定します。
概要
この記事では、PHP がページ内の配列を読み取る方法を紹介し、実際のコード例を示します。シリアル化されたファイル、POST、GET、COOKIE、または SESSION 配列からデータを取得する場合でも、PHP はページ内のさまざまなデータを簡単に読み取り、操作するための簡単な方法を提供します。同時に、セキュリティにも注意し、GET メソッドで機密情報を送信しないこと、COOKIE や SESSION の有効期間を正しく設定することなども必要です。
以上がPHPでページ配列を読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。