关于PHP生成静态页面详细讲解
详细讲解一下关于PHP生成静态页面的步骤:为了研究这静态的生成,我花了不少的时间,把我的经验给大家转述一下:
下面是我封装的create html 类:
<?php class makehtml { //+----------------------------- //+ 创建HTML文件夹 按照格式建立 //+----------------------------- function c_dir($html_type, $root) { $htmldata_dir = $root; if (!is_dir($htmldata_dir)) { if (!mkdir($htmldata_dir, 0777)) { exit('对不起 ,这没有HTML文件夹' . $htmldata_dir . ' 而且不能创建 .'); } } elseif (!is_writable($htmldata_dir)) { exit('对不起, 文件夹 ' . $htmldata_dir . ' 不可写'); } return $htmldata_dir; } function replace_tpl($data, $input_data, $name) { //+ 替换 html 模板中的变量 $data = str_replace("{title}", $input_data['title'], $data); $data = str_replace("{content}", $input_data['content'], $data); return $data; } function create_html($htmlpage, $name, $root, $input_data) { //+ 生成 html 文件 function create_html('模板','静态文件名','文件存储目录','提交数据'); $htmldata_dir = $this->c_dir($html_type, $root); //c_dir("格式","名称") $modeltpl = $htmlpage; //可以加路径 $fp = fopen($modeltpl, 'r'); $tpldata.= fread($fp, filesize($modeltpl)); fclose($fp); $tpl_data = $this->replace_tpl($tpldata, $input_data, $name); $fp = fopen($htmldata_dir . '/' . $name . '.shtml', 'w+'); unset($htmldata_dir); fwrite($fp, $tpl_data); fclose($fp); } } ?>
代码应用方法,配合数据库操作,数据库表大家自己建。
<?php include ("mysql.php"); include ("create_html.php"); $html = new makehtml(); //实例化CREATE HTML对象 $op = $_GET["op"]; if ($op == 'insert') { $title = $_POST["title"]; $content = $_POST["content"]; $file_path = date("Y-m", time()); //以时间的格式来命名文件夹 $query = $DB->query("insert into news values('','$title','$content','$times','')"); $name = $DB->insert_id(); $sql_data = array( 'title' => $title, 'content' => $content ); $html->create_html('model.html', $name, $file_path, $sql_data); //+分别代表的意思是:模板页面,生成后的名称,存放文件夹,写入模板的数据信息 } ?>
注意:在这里我只是写了个简单的思路,具体的需求需要根据大家的应用来了,这是最简单的发布,还有编辑希望想学习的朋友们继续研究。
教程链接:
随意转载~但请保留教程地址★

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

Cara menggunakan PHP untuk menjana kod pengesahan imej yang boleh dimuat semula Dengan pembangunan Internet, untuk mengelakkan serangan berniat jahat dan operasi mesin automatik, banyak tapak web menggunakan kod pengesahan untuk pengesahan pengguna. Satu jenis kod pengesahan yang biasa ialah kod pengesahan imej, yang menghasilkan gambar yang mengandungi aksara rawak dan memerlukan pengguna memasukkan aksara yang betul sebelum meneruskan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menjana kod pengesahan imej yang boleh dimuat semula dan memberikan contoh kod khusus. Langkah 1: Buat imej kod pengesahan Mula-mula, kita perlu mencipta imej kod pengesahan

iFlytek telah menaik taraf fungsi minit mesyuarat, yang boleh menukar secara langsung ungkapan pertuturan kepada draf bertulis, dan AI boleh meringkaskan minit mesyuarat berdasarkan rakaman. AI boleh membantu anda melengkapkan penulisan minit mesyuarat Pada 31 Ogos, versi web iFlytek telah dinaik taraf, menambah fungsi rakaman masa nyata pada bahagian PC, yang boleh menggunakan kecerdasan buatan untuk menjana minit mesyuarat secara bijak. Pelancaran fungsi ini akan meningkatkan kecekapan pengguna dalam menyusun kandungan dan membuat susulan ke atas item kerja utama selepas mesyuarat. Bagi orang yang sering menghadiri mesyuarat, fungsi ini sudah pasti alat yang sangat praktikal yang boleh menjimatkan banyak masa dan tenaga Senario aplikasi fungsi ini adalah terutamanya untuk menukar rakaman pada PC kepada teks dan menjana minit mesyuarat secara automatik, bertujuan untuk menyediakan. pengguna dengan kualiti terbaik Produk dengan perkhidmatan terbaik dan teknologi paling canggih untuk meningkatkan kecekapan pejabat dengan cepat

Penjanaan bahasa semula jadi ialah teknologi kecerdasan buatan yang menukar data kepada teks bahasa semula jadi. Dalam era data besar hari ini, semakin banyak perniagaan perlu menggambarkan atau mempersembahkan data kepada pengguna, dan penjanaan bahasa semula jadi ialah kaedah yang sangat berkesan. PHP ialah bahasa skrip sebelah pelayan yang sangat popular yang boleh digunakan untuk membangunkan aplikasi web. Artikel ini akan memperkenalkan secara ringkas cara menggunakan PHP untuk penjanaan bahasa semula jadi asas. Memperkenalkan perpustakaan penjanaan bahasa semula jadi Pustaka fungsi yang disertakan dengan PHP tidak termasuk fungsi yang diperlukan untuk penjanaan bahasa semula jadi, jadi

Visualisasi data adalah penting untuk pemahaman dan pembentangan maklumat yang cekap. Di antara banyak jenis carta yang tersedia, carta wafel ialah cara baharu untuk memaparkan data dalam struktur seperti grid dengan jubin segi empat sama. Modul Python yang berkuasa PyWaffle memudahkan pembangunan carta wafel, serupa dengan banyak kaedah pengiraan dan analisis data. Dalam artikel ini, kita akan melihat cara membuat carta wafel menggunakan modul Python PyWaffle yang canggih. Mari pasang PyWafle dan lihat cara menggunakannya untuk menggambarkan data kategori. Jalankan arahan berikut dalam cmd anda untuk memasang perpustakaan dan kemudian mengimportnya ke dalam kod anda Terjemahan bahasa Cina bagi pipinstallpywaffleExample1 ialah: Contoh 1 Dalam contoh ini, kami

Bagaimana untuk menjana kod QR dengan had masa menggunakan PHP? Dengan populariti pembayaran mudah alih dan tiket elektronik, kod QR telah menjadi teknologi biasa. Dalam banyak senario, kami mungkin perlu menjana kod QR dengan had masa, yang akan menjadi tidak sah walaupun selepas tempoh masa tertentu. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menjana kod QR terhad masa dan menyediakan contoh kod untuk rujukan. Memasang perpustakaan PHPQRCode Untuk menggunakan PHP untuk menjana kod QR, kita perlu memasang perpustakaan PHPQRCode terlebih dahulu. perpustakaan ini

Menjana data rawak adalah sangat penting dalam bidang sains data. Daripada membina ramalan rangkaian saraf, data pasaran saham, dsb., tarikh biasanya digunakan sebagai salah satu parameter. Kita mungkin perlu menjana nombor rawak antara dua tarikh untuk analisis statistik. Artikel ini akan menunjukkan cara menjana k tarikh rawak antara dua tarikh tertentu menggunakan modul rawak dan datetime ialah perpustakaan terbina dalam Python untuk mengendalikan masa. Sebaliknya, modul rawak membantu dalam menjana nombor rawak. Jadi kita boleh menggabungkan modul rawak dan masa tarikh untuk menjana tarikh rawak antara dua tarikh. Syntax random.randint (mula, tamat, k) rawak di sini merujuk kepada pustaka rawak Python. Kaedah randint menggunakan tiga perkara penting

Apa yang perlu dilakukan jika jadual kandungan perkataan dijana dengan tidak betul Dengan perkembangan teknologi, dokumen elektronik telah menjadi bahagian yang sangat diperlukan dalam kerja dan kajian harian kita. Apabila menyunting dokumen elektronik, terutamanya artikel atau kertas panjang, penjanaan jadual kandungan adalah langkah yang sangat penting. Jadual kandungan boleh memudahkan pembaca mencari kandungan dan struktur artikel dan meningkatkan kecekapan membaca. Walau bagaimanapun, kadangkala kami menghadapi beberapa masalah dalam proses penjanaan katalog, seperti ralat penjanaan katalog, susunan tidak teratur, dsb. Jadi, jika direktori perkataan dijana secara tidak betul, bagaimanakah kita harus menyelesaikannya? kepala

Bagaimana untuk menghasilkan buku ralat untuk menjawab soalan dalam talian Dalam era maklumat hari ini, menjawab soalan dalam talian telah menjadi tugas biasa bagi kebanyakan pelajar dan pendidik. Soalan yang salah selalu menjadi salah satu masalah dalam proses pembelajaran Ramai orang berharap dengan mudah menjana buku jawapan yang salah untuk jawapan dalam talian supaya mereka boleh menyemak dan menguasai ilmu dengan lebih baik. Artikel ini akan memperkenalkan cara merealisasikan fungsi penjanaan buku ralat jawapan dalam talian melalui pengaturcaraan, dan memberikan contoh kod khusus. Langkah 1: Bina antara muka web untuk menjana jawapan dalam talian dan buku kecil ralat Anda memerlukan antara muka web untuk memaparkan soalan dan jawapan. Boleh guna HTML
