Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membaca tatasusunan halaman dalam php

Bagaimana untuk membaca tatasusunan halaman dalam php

WBOY
WBOYasal
2023-05-11 09:52:36527semak imbas

PHP ialah bahasa pengaturcaraan sebelah pelayan yang digunakan secara meluas dalam pembangunan tapak web. Fleksibiliti dan kebolehskalaannya yang mudah dipuji oleh pembangun dalam industri. Dalam proses pembangunan web, kita selalunya perlu membaca dan memproses data dalam halaman, antaranya tatasusunan ialah struktur data biasa. Artikel ini akan memperkenalkan cara PHP membaca tatasusunan dalam halaman dan memberikan contoh kod sebenar.

1. Dapatkan tatasusunan halaman

Biasanya, kita perlu membuka halaman atau fail dan membaca tatasusunan untuk mengendalikannya. PHP menyediakan cara yang mudah untuk menggunakan fungsi serialize() dalam halaman untuk mensiri dan menyimpan kandungan tatasusunan ke fail dalam bentuk rentetan, dan kemudian gunakan fungsi file_get_contents() di halaman lain untuk membaca kandungan fail Dan gunakan fungsi unserialize() untuk menyahsirikannya menjadi tatasusunan.

Contohnya, kami mempunyai tatasusunan:

$cars = array("Volvo", "BMW", "Toyota");

Kami boleh mensirikannya dan menyimpannya ke fail:

$serialized_cars = serialize($cars);
file_put_contents('cars.txt', $serialized_cars);

Kemudian dalam halaman lain, kita boleh membaca fail dan deserialisasi ia menjadi tatasusunan:

$serialized_cars = file_get_contents('cars.txt');
$cars = unserialize($serialized_cars);

Sekarang, pembolehubah $cars mengandungi kandungan tatasusunan bersiri. Kita boleh menggunakan fungsi print_r() untuk mengeluarkan tatasusunan:

print_r($cars);

Hasil output adalah seperti berikut:

Array
(
    [0] => Volvo
    [1] => BMW
    [2] => Toyota
)

2. Dapatkan tatasusunan POST dalam halaman

Semasa proses penyerahan borang, Kami biasanya menggunakan kaedah POST untuk menghantar data ke pelayan, dan data akan disimpan dalam pembolehubah $_POST dalam bentuk tatasusunan. Untuk mendapatkan data POST ini dalam PHP, cuma akses kekunci yang sepadan bagi tatasusunan $_POST.

Sebagai contoh, kami mempunyai borang log masuk dengan nama pengguna dan kata laluan:

<form method="post" action="login.php">
    <input type="text" name="username">
    <input type="password" name="password">
    <input type="submit" value="Login">
</form>

Di sini kami menggunakan kaedah POST untuk menghantar data ke halaman log masuk.php dan mendapatkan nama pengguna dan kata laluan dalam halaman itu:

$username = $_POST['username'];
$password = $_POST['password'];

3. Dapatkan tatasusunan GET dalam halaman

Tatasusunan GET adalah serupa dengan tatasusunan POST, tetapi data dihantar sebagai sebahagian daripada URL. Begitu juga, kaedah mendapatkan tatasusunan GET juga sangat mudah, kita hanya perlu mengakses kunci yang sepadan daripada tatasusunan $_GET.

Sebagai contoh, kami mempunyai URL yang mengandungi parameter bernama "id":

http://example.com/page.php?id=123

Dalam halaman page.php, kami boleh mendapatkan nilai parameter ini:

$id = $_GET['id'];

Perhatikan bahawa apabila menghantar data ke pelayan menggunakan kaedah GET, data akan muncul dalam URL dalam teks yang jelas, jadi maklumat sensitif (seperti kata laluan, dll.) tidak boleh dihantar melalui kaedah GET.

4. Dapatkan tatasusunan COOKIE dalam halaman

COOKIE ialah teknologi yang menyimpan data dalam klien (seperti pelayar Ia biasanya digunakan untuk menyimpan maklumat sesi pengguna, status log masuk). , dsb. Untuk mendapatkan tatasusunan COOKIE dalam PHP kita boleh menggunakan tatasusunan $_COOKIE.

Sebagai contoh, kami mempunyai COOKIE bernama "username":

setcookie("username", "John Doe", time() + 3600); // 设置COOKIE,有效期为1小时

Dalam halaman, kami boleh mendapatkan nilai COOKIE:

$username = $_COOKIE['username'];

5. Dapatkan halaman Tatasusunan SESSION

SESSION ialah teknologi untuk menyimpan data pada bahagian pelayan Ia biasanya digunakan untuk menyimpan maklumat sesi pengguna, status log masuk, dsb. Untuk mendapatkan tatasusunan SESSION dalam PHP kita boleh menggunakan tatasusunan $_SESSION.

Sebagai contoh, kami menetapkan SESI bernama "log masuk" dalam halaman log masuk:

session_start();
$_SESSION['loggedin'] = true;

Dalam halaman lain, kami boleh mendapatkan nilai SESI:

session_start();
$loggedin = isset($_SESSION['loggedin']) ? $_SESSION['loggedin'] : false;

Di sini , kami telah menggunakan fungsi isset() untuk menyemak sama ada SESSION wujud, jika ia wujud kemudian tetapkan nilainya kepada pembolehubah $login, jika tidak tetapkannya kepada false.

Ringkasan

Artikel ini memperkenalkan cara PHP membaca tatasusunan dalam halaman dan memberikan contoh kod sebenar. Sama ada mendapatkan data daripada fail bersiri, POST, GET, COOKIE atau tatasusunan SESSION, PHP menyediakan cara mudah untuk membaca dan memanipulasi pelbagai data dengan mudah dalam halaman. Pada masa yang sama, kita juga perlu memberi perhatian kepada keselamatan, tidak menghantar maklumat sensitif melalui kaedah GET, dan menetapkan tempoh sah COOKIE dan SESI dengan betul, dsb.

Atas ialah kandungan terperinci Bagaimana untuk membaca tatasusunan halaman dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn