process.php<\/code> :<\/p> Php\n$ username = $ _post ['nama pengguna'] ?? 'Anonymous';\n$ email = $ _post ['email'] ?? 'Tiada e -mel';\n\necho \" Terima kasih, $ username! <\/h2>\";\necho \"
Kami akan menghantar kemas kini ke $ e -mel. <\/p>\";\n?><\/pre>
Superglobal $_POST<\/code> merebut data yang dihantar dari borang. Yang ??<\/code> Operator adalah jaring keselamatan - ia menggunakan lalai jika nilai hilang.<\/p> Ini adalah bagaimana borang hubungan, halaman log masuk, dan pendaftaran berfungsi di belakang tabir.<\/p>
Bercakap dengan pangkalan data (sebentar)<\/h3>
PHP bersinar apabila dipasangkan dengan MySQL. Dengan mysqli<\/code> atau PDO, anda boleh menyimpan dan mengambil data.<\/p> Contoh: Ambil catatan blog dari pangkalan data.<\/p>
Php\n$ connection = mysqli baru (\"localhost\", \"root\", \"\", \"blog\");\n\njika ($ connection-> connect_error) {\n mati (\"Sambungan gagal:\". $ connection-> connect_error);\n}\n\n$ result = $ connection-> query (\"Pilih tajuk, kandungan dari siaran\");\n\nsementara ($ row = $ result-> fetch_assoc ()) {\n echo \" {$ row ['title']} <\/h3>\";\n echo \"
{$ row ['content']} <\/p>\";\n}\n\n$ sambungan-> tutup ();\n?><\/pre>
Ya, anda memerlukan pangkalan data yang disediakan, tetapi corak ini menguasai laman web kandungan setiap hari.<\/p>
Perkara penting yang perlu diingat<\/h3>- Perkara Keselamatan<\/strong> : Sentiasa mengesahkan dan membersihkan input pengguna. Gunakan
htmlspecialchars()<\/code> untuk mengelakkan XSS, dan penyataan yang disediakan untuk pertanyaan SQL.<\/li>- Pelaporan Ralat<\/strong> : Hidupkan paparan ralat semasa pembangunan:
Php\nINI_SET ('Display_errors', 1);\nerror_reporting (e_all);\n?><\/pre>
- Pastikan logik berasingan<\/strong> : Semasa anda berkembang, gunakan templat atau kerangka kerja (seperti Laravel) untuk mengelakkan pencampuran PHP dan HTML terlalu banyak.<\/li>\n
\n PHP mungkin bukan anak terbaru di blok, tetapi ia masih digunakan oleh lebih daripada 75% laman web dengan pengaturcaraan sisi pelayan-termasuk Facebook (pada hari-hari awalnya) dan WordPress (yang menjalankan 40% dari semua laman web).<\/p>\n
Anda tidak perlu menguasai semuanya sekaligus. Mulakan Kecil: Output Teks Dinamik, mengendalikan borang, sambungkan ke pangkalan data. Setiap langkah membina pemahaman sebenar.<\/p>\n
Pada asasnya, itu PHP dalam amalan - tidak ada sihir, hanya alat yang berfungsi.<\/p>"}
Rumah
pembangunan bahagian belakang
tutorial php
Skrip skrip sisi pelayan: Pengenalan tangan ke PHP
Skrip skrip sisi pelayan: Pengenalan tangan ke PHP
Jul 27, 2025 am 03:46 AM
PHP Introduction
PHP adalah bahasa skrip sisi pelayan yang digunakan untuk membuat kandungan web dinamik. 1. 2. Anda boleh menyediakan persekitaran tempatan menggunakan XAMPP dengan memasangnya, memulakan Apache, meletakkan fail PHP di htdocs, dan mengaksesnya melalui http: // localhost. 3. PHP unggul pada data borang pemprosesan menggunakan $ _post dan ?? Operator untuk lalai, membolehkan ciri -ciri seperti borang hubungan. 4. Ia menghubungkan ke pangkalan data seperti MySQL menggunakan MySQLI atau PDO untuk mengambil dan memaparkan data, seperti catatan blog. 5. Amalan terbaik utama termasuk input sanitasi dengan htmlspecialchars (), menggunakan pernyataan yang disediakan untuk keselamatan, membolehkan pelaporan ralat semasa pembangunan, dan memisahkan logik dari persembahan. 6. Walaupun tidak menjadi bahasa terbaru, kuasa PHP melebihi 75% laman web pelayan, termasuk versi awal WordPress dan Facebook, menjadikannya alat yang praktikal dan digunakan secara meluas untuk pembangunan web yang pemula dapat belajar langkah demi langkah.

Oleh itu, anda pernah mendengar tentang skrip dan PHP pelayan, mungkin ketika membina laman web atau membaca tentang bagaimana laman web seperti kerja WordPress. Anda ingin tahu: Apa sebenarnya PHP, dan mengapa penting? Mari kita potong jargon dan dapatkan praktikal.

PHP adalah bahasa skrip sisi pelayan yang direka untuk pembangunan web. Tidak seperti HTML, CSS, atau JavaScript (yang berjalan di penyemak imbas anda), PHP berjalan pada pelayan. Ini bermakna apabila seseorang melawat laman web anda, pelayan memproses kod PHP terlebih dahulu, kemudian menghantar HTML yang dihasilkan kepada penyemak imbas pengguna. Ini membolehkan anda membuat kandungan dinamik - halaman yang berubah berdasarkan input pengguna, pangkalan data, masa hari, atau keadaan lain.
Mari kita berjalan melalui asas -asas dengan contoh yang nyata, kerja - tidak ada bulu.

Apa maksud "pelayan" sebenarnya?
Apabila anda menaip URL ke dalam penyemak imbas anda, komputer anda (pelanggan) meminta pelayan untuk laman web. Jika halaman itu adalah HTML biasa, pelayan hanya menghantar fail. Tetapi jika ia adalah fail PHP, pelayan melaksanakan kod PHP sebelum menghantar output.
Contohnya:

<? Php
echo "Hello, hari ini". tarikh ('l');
?>
Skrip ini menghasilkan sesuatu seperti:
Helo, Hari ini Isnin
Fungsi date()
berjalan pada pelayan. Penyemak imbas tidak pernah melihat PHP - hanya hasil HTML akhir.
Ini adalah idea teras: PHP membolehkan anda menjana HTML secara dinamik .
Menyiapkan persekitaran PHP tempatan (lebih mudah daripada yang anda fikirkan)
Anda tidak memerlukan pelayan langsung untuk bermula. Gunakan Homestead XAMPP atau Laravel untuk persediaan tempatan.
Inilah caranya dengan Xampp:
- Muat turun dan pasang XAMPP .
- Mulakan pelayan Apache.
- Letakkan fail PHP anda dalam folder
htdocs
(misalnya, htdocs/myproject/index.php
). - Lawati
http://localhost/myproject
dalam penyemak imbas anda.
Itu sahaja. Anda menjalankan php.
Cuba skrip mudah ini:
<!-index.php->
<! Doctype html>
<html>
<head> <tirly> halaman php pertama saya </title> </head>
<body>
<h1> Selamat datang </h1>
<? Php
$ name = "Alex";
$ jam = tarikh ('g');
jika ($ jam <12) {
echo "<p> Selamat pagi, $ nama! </p>";
} else {
echo "<p> Selamat petang, $ nama! </p>";
}
?>
</body>
</html>
Segarkan semula halaman pada waktu yang berlainan - ia berubah. Itu kandungan dinamik dalam tindakan.
Bekerja dengan Borang: Tempat manis PHP
Salah satu kegunaan PHP yang paling biasa ialah memproses data borang.
Buat form.html
:
<form method = "post" action = "process.php">
<label> Nama: <input type = "text" name = "username"> </label> <br>
<label> e -mel: <input type = "email" name = "e -mel"> </label> <br>
<Button Type = "Hantar"> Hantar </butang>
</form>
Kemudian process.php
:
<? Php
$ username = $ _post ['nama pengguna'] ?? 'Anonymous';
$ email = $ _post ['email'] ?? 'Tiada e -mel';
echo "<h2> Terima kasih, $ username! </h2>";
echo "<p> Kami akan menghantar kemas kini ke $ e -mel. </p>";
?>
Superglobal $_POST
merebut data yang dihantar dari borang. Yang ??
Operator adalah jaring keselamatan - ia menggunakan lalai jika nilai hilang.
Ini adalah bagaimana borang hubungan, halaman log masuk, dan pendaftaran berfungsi di belakang tabir.
Bercakap dengan pangkalan data (sebentar)
PHP bersinar apabila dipasangkan dengan MySQL. Dengan mysqli
atau PDO, anda boleh menyimpan dan mengambil data.
Contoh: Ambil catatan blog dari pangkalan data.
<? Php
$ connection = mysqli baru ("localhost", "root", "", "blog");
jika ($ connection-> connect_error) {
mati ("Sambungan gagal:". $ connection-> connect_error);
}
$ result = $ connection-> query ("Pilih tajuk, kandungan dari siaran");
sementara ($ row = $ result-> fetch_assoc ()) {
echo "<h3> {$ row ['title']} </h3>";
echo "<p> {$ row ['content']} </p>";
}
$ sambungan-> tutup ();
?>
Ya, anda memerlukan pangkalan data yang disediakan, tetapi corak ini menguasai laman web kandungan setiap hari.
Perkara penting yang perlu diingat
- Perkara Keselamatan : Sentiasa mengesahkan dan membersihkan input pengguna. Gunakan
htmlspecialchars()
untuk mengelakkan XSS, dan penyataan yang disediakan untuk pertanyaan SQL. - Pelaporan Ralat : Hidupkan paparan ralat semasa pembangunan:
<? Php
INI_SET ('Display_errors', 1);
error_reporting (e_all);
?>
- Pastikan logik berasingan : Semasa anda berkembang, gunakan templat atau kerangka kerja (seperti Laravel) untuk mengelakkan pencampuran PHP dan HTML terlalu banyak.
PHP mungkin bukan anak terbaru di blok, tetapi ia masih digunakan oleh lebih daripada 75% laman web dengan pengaturcaraan sisi pelayan-termasuk Facebook (pada hari-hari awalnya) dan WordPress (yang menjalankan 40% dari semua laman web).
Anda tidak perlu menguasai semuanya sekaligus. Mulakan Kecil: Output Teks Dinamik, mengendalikan borang, sambungkan ke pangkalan data. Setiap langkah membina pemahaman sebenar.
Pada asasnya, itu PHP dalam amalan - tidak ada sihir, hanya alat yang berfungsi.
Atas ialah kandungan terperinci Skrip skrip sisi pelayan: Pengenalan tangan ke PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
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
Membina laman web dinamik pertama anda: Primer PHP Praktikal
Jul 29, 2025 am 04:58 AM
Pasang XAMPP/MAMP atau gunakan pelayan terbina dalam PHP dan pastikan fail disimpan sebagai lanjutan .php; 2. Gunakan Paparkan masa semasa di hello.php; 3. Dapatkan input pengguna melalui $ _get dalam salam.php dan gunakan htmlspecialchars () untuk mengelakkan XSS; 4. Gunakan termasuk'header.php '; multiplex tajuk halaman; 5. Membolehkan laporan ralat semasa pembangunan, pembolehubah bermula dengan $, gunakan array untuk menyimpan data, dan sentiasa menapis input pengguna. Anda telah membuat laman web dinamik yang boleh bertindak balas terhadap input pengguna, memaparkan kandungan dinamik dan menggunakan semula kod. Ini adalah langkah utama ke arah aplikasi web lengkap. Anda boleh menyambung ke pangkalan data atau membina sistem log masuk pada masa akan datang, tetapi anda harus memastikan diri anda pada masa ini.
Di luar asas -asas: Membuka Dinamik Web dengan PHP
Jul 25, 2025 pm 03:01 PM
PhpenablesdynamiccontentgenerationBasedOnusercontextByLeveragingsessions, Geolocation, dan Wime-rasedlogictodeliverPersonalPersonalizedExperiencessecurely.2.itmanagesstateinhttp'sstatelessenvironmentUsing $ _Sessionandcookies
Skrip skrip sisi pelayan: Pengenalan tangan ke PHP
Jul 27, 2025 am 03:46 AM
Phpisasererver-sidescriptinglanguageusedtocreatedynamicwebcontent.1.itrunsontheserver, penjanaHtmlbeforesendingittothebrowser, asshownwiththedate () functionOutputThecurrentday.2.youcanSetupalenvironmentxamppbyPbyShyPingSingSingSingSingxamppbyPbireSingXamppbireSingXamppbireSingxamppbironmentasi
Menyahkodkan sisi pelayan: Langkah pertama anda ke dalam seni bina PHP
Jul 27, 2025 am 04:28 AM
PHP berjalan di sebelah pelayan. Apabila pengguna meminta halaman tersebut, pelayan melaksanakan kod tersebut melalui enjin PHP dan mengembalikan HTML untuk memastikan bahawa kod PHP tidak dilihat oleh hujung depan. 1. Permintaan Pemprosesan: Gunakan $ _get, $ _post, $ _Session, $ _server untuk mendapatkan data, dan sentiasa mengesahkan dan menapis input untuk memastikan keselamatan. 2. Pemisahan logik dan paparan: Pemprosesan data berasingan dari output HTML, gunakan fail PHP untuk memproses logik, dan fail templat bertanggungjawab untuk memaparkan, meningkatkan kebolehlaksanaan. 3. Struktur pemuatan dan fail automatik: Konfigurasi pemuatan automatik PSR-4 melalui komposer, seperti "App \": "SRC/", untuk memperkenalkan fail kelas secara automatik. Projek yang dicadangkan
Kenesis Aplikasi Web: Primer di PHP dan MySQL
Jul 28, 2025 am 04:38 AM
Untuk mula membina aplikasi web, gunakan terlebih dahulu PHP dan MySQL untuk membina persekitaran tempatan dan mewujudkan sistem pendaftaran pengguna. 1. Pasang XAMPP dan persekitaran bersepadu lain, mula perkhidmatan Apache dan MySQL; 2. Buat Jadual Pangkalan Data dan Pengguna di phpmyadmin, termasuk bidang seperti ID, nama pengguna, kata laluan, dan lain -lain; 3. Tulis borang pendaftaran HTML dan serahkan data ke daftar.php; 4. Gunakan PDO untuk menyambung ke MySQL dalam daftar.php, masukkan data melalui pernyataan yang disediakan, dan enkripsi kata laluan dengan kata laluan_hash; 5. Mengendalikan kesilapan seperti nama pengguna pendua. Dengan cara ini anda boleh menguasai pelayan
Asas Web: Panduan Asas untuk PHP Scripting
Jul 25, 2025 pm 05:09 PM
PhpstillmattersinmodernwebdevelopmentbeCauseitpowersover75%ofwebsitesusingingserver-sistranguages, termasuk kata-kata (43%ofallwebsites), andremainsessentialforbuildingdynamic, database-drivensite.1) phpisasererverververververververctingverctingriptingriptingriptingriptingriptingriptingriptingriptingriptingriptingriptingriptingvercriptingvercripctingvercripriptingvercriptingvercriptingvercriptingvercriptingvercriptingve
See all articles