关于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); //+分别代表的意思是:模板页面,生成后的名称,存放文件夹,写入模板的数据信息 } ?>
注意:在这里我只是写了个简单的思路,具体的需求需要根据大家的应用来了,这是最简单的发布,还有编辑希望想学习的朋友们继续研究。
教程链接:
随意转载~但请保留教程地址★

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

讯飞听见升级会议纪要功能,可以将口语表述直接转化为书面稿,AI能够根据录音总结会议纪要。AI能够帮助您完成会议纪要的撰写工作8月31日,讯飞听见网页端进行了版本升级,新增了PC端实时录音功能,能够利用人工智能智能生成会议纪要。这一功能的推出将大大提高用户在会议后整理内容、跟进重点工作事项的效率。对于经常参加会议的人来说,这个功能无疑是一个非常实用的工具,能够节省大量时间和精力该功能的应用场景主要是PC电脑端录音转文字自动生成会议纪要,旨在为用户提供最优质的服务和最先进的技术,快速提升办公效率的产

如何使用PHP生成可刷新的图片验证码随着互联网的发展,为了防止恶意攻击和机器自动操作现象,很多网站都使用了验证码来进行用户验证。其中一种常见的验证码类型就是图片验证码,通过生成一张包含随机字符的图片,要求用户输入正确的字符才能进行后续操作。本文将介绍如何使用PHP生成可刷新的图片验证码,并提供具体的代码示例。步骤一:创建验证码图片首先,我们需要创建一个用于生

自然语言生成是一种人工智能技术,它能够将数据转换为自然语言文本。在当今的大数据时代,越来越多的业务需要将数据可视化或呈现给用户,而自然语言生成正是一种非常有效的方法。PHP是一种非常流行的服务器端脚本语言,它可以用于开发Web应用程序。本文将简要介绍如何使用PHP进行基本的自然语言生成。引入自然语言生成库PHP自带的函数库并不包括自然语言生成所需的功能,因此

数据可视化对于高效的信息理解和展示至关重要。在众多可用的图表类型中,华夫饼图以方形瓦片在网格状结构中显示数据的新颖方式。强大的Python模块PyWaffle方便了华夫饼图的开发,类似于许多计算和数据分析方法。在本文中,我们将看看如何使用复杂的Python模块PyWaffle创建华夫饼图。让我们安装PyWafle并看看如何使用它来可视化分类数据。在您的cmd中运行以下命令来安装该库,然后将其导入到您的代码中pipinstallpywaffleExample1的中文翻译为:示例1在这个例子中,我们

如何使用PHP生成带有时间限制的二维码?随着移动支付和电子门票的普及,二维码成为了一种常见的技术。在很多场景中,我们可能需要生成一种带有时间限制的二维码,即使在一定时间后,该二维码也将失效。本文将介绍如何使用PHP生成带有时间限制的二维码,并提供代码示例供参考。安装PHPQRCode库要使用PHP生成二维码,我们需要先安装PHPQRCode库。这个库

word目录生成错乱怎么办随着科技的发展,电子文档已经成为我们日常工作和学习中不可或缺的一部分。而在编辑电子文档时,尤其是长篇文章或论文中,目录的生成是一个非常重要的步骤。目录能够方便读者查找到文章的内容和结构,提高阅读效率。然而,有时候我们在生成目录的过程中会遇到一些问题,比如目录生成出错,顺序混乱等。那么,如果word目录生成错乱,我们应该如何解决呢?首

如何生成在线答题的错题本在现如今的信息时代,网上答题已经成为了许多学生和教育工作者的常见任务。而错题一直是学习过程中的难题之一,很多人都希望能够方便地生成在线答题的错题本,以便更好地复习和掌握知识。本文将介绍如何通过编程实现在线答题错题本的生成功能,并提供具体的代码示例。第一步:搭建网页界面生成在线答题错题本需要一个网页界面来显示题目和答案。可以使用HTML

MDF文件是一种常见的数据库文件格式,它是MicrosoftSQLServer数据库的主要文件之一。在数据库管理系统中,MDF文件用于保存数据库的主要数据,包括表、索引、存储过程等。建立MDF文件是创建数据库的关键步骤之一,下面将介绍一些常见的方法。使用SQLServerManagementStudio(SSMS)SQLServerManag
