Bagaimana untuk membaca tatasusunan halaman dalam php

WBOY
Lepaskan: 2023-05-11 09:52:36
asal
532 orang telah melayarinya

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");
Salin selepas log masuk

Kami boleh mensirikannya dan menyimpannya ke fail:

$serialized_cars = serialize($cars);
file_put_contents('cars.txt', $serialized_cars);
Salin selepas log masuk

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

$serialized_cars = file_get_contents('cars.txt');
$cars = unserialize($serialized_cars);
Salin selepas log masuk

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

print_r($cars);
Salin selepas log masuk

Hasil output adalah seperti berikut:

Array
(
    [0] => Volvo
    [1] => BMW
    [2] => Toyota
)
Salin selepas log masuk

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>
Salin selepas log masuk

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'];
Salin selepas log masuk

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
Salin selepas log masuk

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

$id = $_GET['id'];
Salin selepas log masuk

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小时
Salin selepas log masuk

Dalam halaman, kami boleh mendapatkan nilai COOKIE:

$username = $_COOKIE['username'];
Salin selepas log masuk

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;
Salin selepas log masuk

Dalam halaman lain, kami boleh mendapatkan nilai SESI:

session_start();
$loggedin = isset($_SESSION['loggedin']) ? $_SESSION['loggedin'] : false;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan