PHP开发入门-实现论坛发贴功能
提到PHP,大家都知道是用来做网站的。So我们就来实现一个简单的页面表单提交吧!
上节我们说了PHP开发环境的安装和一个基本的Hello php程序的实现,hello php程序是入门,你只是看到了眼前就一条通往无比光明的路,那么今天我们就踏上这条路吧!
1、首先进入Wamp的www目录,为了方便管理我们新建demo1目录,在该目录下新建文本文档,改名为test.html,代码:
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf8"/> <title>测试</title> </head> <body> <form method="post" action="test.php"> <p>This is a program.</p> <p>标题:<input type="text" name="title"></p> <p>内容:<textarea name="content"></textarea></p> <input type="submit" value="提交"> </form> </body> </html>
这是一个简单的html页面,如果对html不熟悉,可以参看www.w3school.com.cn/,这里有详细的语法介绍并有在线调试功能,个人觉得是非常好的学习平台。
这里可以看到有一个表单,表单的提交方式为post,提交到test.php页面。很明显后面我们需要实现一个test.php的代码。我们先进入游览器访问:localhost/demo1/test.html,我们看到页面如下:
见到了我们平常访问的网页的样子了吧,只不过确实长得丑了一些,不过没有关系,我们重在实现技术和功能嘛!继续往下看。
2、新建test.php文件,直接贴代码:
<?php $title = $_POST['title']; $content = $_POST["content"]; file_put_contents("data.txt",$title.",".$content."\n",FILE_APPEND); echo "<a href='test.html'>继续添加</a>"; echo "<a href='show.php'>查看</a>"; ?>
前两行即获取表单post过来的title和content两个字段的数据并保存在$title和$conten变量中,然后调用file_put_contents方法将数据保存在data.txt文件中。后面两行为添加两个跳转链接,继续添加跳回我们填写表单的页面,查看则跳转到show.php页面。
3、show.php
show.php页面的作用为读取data.txt的数据并在页面展示:
<?php $content = file_get_contents("data.txt"); //echo $content; echo str_replace("\n", "<br>", $content); ?>
第一行代码为读取data.txt中的数据到变量$content中,然后在页面显示。但是由于我们在保存数据的时候每条数据之间使用的是换行符\n,而在html中换行为
,因此我们把所有的\n替换为html能够正确解析的
。
4、测试
访问localhost/demo1/test.html页面,填入标题和内容,就可以成功进行提交数据并进行查看了。
想想我们平常上网的论坛发贴是不是就是这样呢,当然这个只是抛砖引玉。如果想实现论坛的功能,大家还是好好学习,毕竟这才是刚刚踏上通往成功的路上呢!
Atas ialah kandungan terperinci 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

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.
