Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk membaca tatasusunan halaman dalam php
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!