


Mari kita bercakap secara mendalam tentang pembolehubah superglobal dalam php
Dalam PHP, pembolehubah superglobal ialah pembolehubah khas yang boleh diakses di mana-mana dalam skrip. Pembolehubah ini ditetapkan secara automatik oleh PHP dan berkuat kuasa secara global. PHP menyediakan beberapa pembolehubah super global untuk mengendalikan permintaan HTTP dan menghantar data Dalam artikel ini, kita akan menyelidiki cara menetapkan pembolehubah super global ini.
1. Pembolehubah $_GET
Pembolehubah $_GET ialah pembolehubah super global yang digunakan untuk memproses permintaan GET. Pembolehubah ini digunakan untuk mendapatkan nilai parameter daripada URL apabila pengguna menyerahkan borang atau mengklik URL. Berikut ialah contoh mudah:
<form action="index.php" method="get"> <input type="text" name="name"> <input type="submit" value="Submit"> </form> <?php $name = $_GET['name']; echo "Hello $name!"; ?>
Dalam borang di atas, pengguna boleh memasukkan nama mereka dan menyerahkan nama ke fail index.php dengan mengklik butang hantar. Dalam fail index.php, kami menggunakan $_GET['name'] untuk mendapatkan nama dan kemudian memaparkannya pada halaman.
2. Pembolehubah $_POST
Pembolehubah $_POST digunakan untuk memproses permintaan POST. Kaedah POST biasanya digunakan untuk menyerahkan maklumat sensitif dalam bentuk, seperti nama pengguna dan kata laluan. Pembolehubah $_POST ialah set pasangan nilai kunci, di mana kunci ialah nama medan input dalam borang dan nilai ialah nilai yang dimasukkan oleh pengguna. Berikut ialah contoh asas:
<form action="index.php" method="post"> <input type="text" name="username"> <input type="password" name="password"> <input type="submit" value="Submit"> </form> <?php $username = $_POST['username']; $password = $_POST['password']; echo "Username: $username <br> Password: $password"; ?>
Dalam borang di atas, kami mengumpul nama pengguna dan kata laluan dan menyerahkannya ke fail index.php menggunakan kaedah POST. Kami kemudian menggunakan pembolehubah $_POST untuk mendapatkan nilai ini dan mencetaknya pada skrin.
3. Pembolehubah $_SERVER
Pembolehubah $_SERVER mengandungi maklumat tentang pelayan dan skrip semasa. Berikut ialah beberapa pembolehubah $_SERVER yang biasa digunakan:
- $_SERVER['PHP_SELF']: Nama fail skrip semasa.
- $_SERVER['SERVER_NAME']: Nama hos pelayan sedang menjalankan skrip.
- $_SERVER['HTTP_USER_AGENT']: Rentetan ejen pengguna penyemak imbas semasa.
Berikut ialah contoh penggunaan pembolehubah $_SERVER:
<?php echo "The current script is running on ".$_SERVER['SERVER_NAME']."<br>"; echo "The user's browser is ".$_SERVER['HTTP_USER_AGENT']."<br>"; echo "The current script is ".$_SERVER['PHP_SELF']; ?>
Dalam skrip di atas, kami menunjukkan penggunaan pembolehubah $_SERVER untuk mendapatkan nama pelayan skrip semasa sedang berjalan, rentetan ejen pengguna dan laluan fail PHP.
4. Pembolehubah $_REQUEST
Pembolehubah $_REQUEST ialah tatasusunan yang mengandungi pembolehubah $_GET, $_POST dan $_COOKIE. Apabila menggunakan permintaan HTTP, pembolehubah $_REQUEST mempunyai akses kepada nilai ini. Berikut adalah contoh:
<form action="index.php" method="post"> <input type="text" name="username"> <input type="password" name="password"> <input type="submit" value="Submit"> </form> <?php $username = $_REQUEST['username']; $password = $_REQUEST['password']; echo "Username: $username <br> Password: $password"; ?>
Dalam borang di atas, kami menyerahkan nama pengguna dan kata laluan menggunakan kaedah POST. Kemudian, kami menggunakan pembolehubah $_REQUEST untuk mendapatkan nilai medan input.
Ringkasan
Dalam PHP, menetapkan pembolehubah super global membolehkan kami mengendalikan permintaan HTTP dan memindahkan data dengan mudah. Dalam artikel ini, kami menyelami beberapa pembolehubah super global yang biasa digunakan, termasuk $_GET, $_POST, $_SERVER dan $_REQUEST. Kebiasaan dengan pembolehubah ini adalah kemahiran penting untuk membangunkan aplikasi web.
Atas ialah kandungan terperinci Mari kita bercakap secara mendalam tentang pembolehubah superglobal dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Kompilasi JIT Php 8 meningkatkan prestasi dengan menyusun kod yang sering dilaksanakan ke dalam kod mesin, memberi manfaat kepada aplikasi dengan pengiraan berat dan mengurangkan masa pelaksanaan.

Artikel ini membincangkan mendapatkan muat naik fail PHP untuk mengelakkan kelemahan seperti suntikan kod. Ia memberi tumpuan kepada pengesahan jenis fail, penyimpanan selamat, dan pengendalian ralat untuk meningkatkan keselamatan aplikasi.

Artikel ini membincangkan penyulitan simetri dan asimetrik dalam PHP, membandingkan kesesuaian, prestasi, dan perbezaan keselamatan mereka. Penyulitan simetri lebih cepat dan sesuai untuk data pukal, manakala asimetrik digunakan untuk pertukaran utama yang selamat.

Artikel ini membincangkan kelemahan OWASP 10 dalam strategi PHP dan mitigasi. Isu -isu utama termasuk suntikan, pengesahan yang rosak, dan XSS, dengan alat yang disyorkan untuk memantau dan mendapatkan aplikasi PHP.

Artikel ini membincangkan pelaksanaan pengesahan dan kebenaran yang mantap dalam PHP untuk mencegah akses yang tidak dibenarkan, memperincikan amalan terbaik dan mengesyorkan alat peningkatan keselamatan.

Artikel membincangkan mendapatkan data dari pangkalan data menggunakan PHP, meliputi langkah, langkah keselamatan, teknik pengoptimuman, dan kesilapan umum dengan penyelesaian.

Artikel ini membincangkan strategi untuk melaksanakan kadar API yang mengehadkan PHP, termasuk algoritma seperti baldi token dan baldi bocor, dan menggunakan perpustakaan seperti simfoni/kadar-limiter. Ia juga meliputi pemantauan, had kadar penyesuaian secara dinamik, dan tangan

Artikel ini membincangkan strategi untuk mencegah serangan CSRF di PHP, termasuk menggunakan token CSRF, kuki tapak yang sama, dan pengurusan sesi yang betul.
