导航:首页 > 编程语言 > php改写html

php改写html

发布时间:2022-12-19 00:41:33

A. 如何将php转为html

在php开始输出的地方ob_start();把输出放在缓存
待php输出要结束的时候,把缓存的数据写到网站
根目录
的一个html里面,然后跳转过去。下次访问时做下判断,如果有这个
html文件
,就不处理php
逻辑
,直接访问这个html文件就行了。

B. php怎样生成HTML

你的环境装好了没有啊,一般是wamp或者wnmp,
在php文件中,可以直接写html的任何类容,只要你按照正确的格式进行书写,
安好环境之后,在环境根目录下建立你的php文件,通过网址127.0.0.1/你的文件名就可以访问了。例如:127.0.0.1/index.php

C. PHP如何生成HTML的思路

一、 具备本地调试PHP的功能

在WINDOWS XP操作系统下,笔者建议你可以到网上下载一个PHP+MYSQL+APHCHE的服务器套装,如华军软件园,去那里搜索一下就可以下载到。下载完后默认安装即可,这样您就具备了在本地测试PHP的功能了,省去了很多手动配置的麻烦,怎么样,简单吧,OK,这仅仅只是第一步。

二、 构思新闻发布系统所具备的功能

首页的新闻发布往往是通过后台更新的,后台的更新无非是由添加、编辑、删除数据等基本的功能所实现的。在这里,你可以使用网页设计软件来构建你的想要的后台界面,其功能的实现当然是要用到PHP喽。这一步建议您先想好新闻发布系统要有的功能。在这里,如何用PHP添加、编辑、删除数据就不再重复,因为重点是如何在这基础上生成静态技术。



三、 PHP生成HTML的技术原理。

哈哈。费话说了那么多,终于到了该讲的地方了。其实,这一原理并不复杂,综合地来讲的话,应该是PHP中一个替换数据语法的应用。OK,讲一个简单范例吧,一步一步地分析!相信聪明的你能看得明白的咯,仔细看好每一步即可,在这里,只是引导大家如何做而已,具体的可以实践一下!

(1)在MYSQL里新建一数据库,命名为 database (可自定义),新建一表,命名为 news(因为是新闻发布嘛,取个好记的名字即可,可自定义),然后建立这几个字段名:
id (自动递增,这是关键,类型:INT)
title (顾名思义,新闻标题,类型可取 TEXT)
content (新闻内容,类型可取 TEXT)
path (HTML文件路径,类型可取 TEXT)

(2)建立 conn.php
这是连接数据库的PHP文件,你可以把连接数据的语句单独放在这一文件里,以后多个需要连接数据库的文件直接引用这个文件即可。

(3)设计添加新闻的表格 add.form 简单的源代码如下:

12345<form method=”post” action=”add.php”> //提交至 add.php新闻标题:<input type=”text” name=”title” size=”20”><br>新闻内容:<textarea name=”content” cols=”10” rows=”25”></textarea><br><input type=”submit” name=”提交”></form>

(4)建立一个 HTML 的模板,另存为model.htm,和 add.php可以在同一目录下。
示例源代码:

123456<html><body>此新闻的标题:{title}此新闻的内容:{content}</body></html>

{ }大括号内的内容即是要被替换的内容,整个静态模板的设计可以根据自己的思路,但{ }内被替换的内容必须包含在内,如上面的{title},{content};咔咔~简单地说,设计好一个很好看的新闻模板后,把要被替换的如{title},{content}等标记放到需要的地方就可以了撒。

(5)详解 add.php 源码

041424344<?phprequire_once(“conn.php”); //引用conn.php,连接数据库$title=$_POST[“title”];$content=$_POST[“content”]; //获得表单变量//以下建立一文本文档,其值自动计数$countfile="count.txt";if(!file_exists($countfile)){fopen($countfile,"w"); //如果此文件不存在,则自动建立一个}$fp=fopen($countfile,"r");$num=fgets($fp,20);$num=$num+1; //每次其值自动加一fclose($fp);$fp=fopen($countfile,"w");fwrite($fp,$num); //更新其值fclose($fp);//利用上面自动计数的值获得HTML的路径$path$houzui=”.html”;$path=$num.$houzui;//这样形成的路径是自动增长的,如1.html,2.html,3.html……….添加一条新闻便自动加上1//以下用SQL语句添加数据至表 news$sql=”insert into news (title,content,path) values (‘”.$title.”’,’”.$content.”’,’”.$path.”’)”;$query=mysql_query($sql);//以下为关键之处,把从表单获得的数据替换模板中的{title},{content}标记$fp=fopen(“model.htm”,”r”) //只读打开模板$str=fread($fp,filesize(“mode.htm”));//读取模板中内容$str=str_replace(“{title}”,$title,$str);$str=str_replace(“{content}”,$content,$str);//替换内容fclose($fp);$handle=fopen($path,”w”); //写入方式打开新闻路径fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件fclose($handle);//收尾工作:echo “<a href=$path target=_blank>查看刚才添加的新闻</a>”;?>

OK,整个生成HTML的示例源码就到这里,其关键是用了替换的方法。
$str=str_replace(“{被替换的内容}”,$替换的内容,$str);

因此,总结一下以上的做法:先设计好新闻模板,把需要被替换的内容用{ }放到模板中相应的位置,然后设计表单,再是最后的表单处理程序,把从表单中获取的变量替换模板中相应的内容即可,这样每次都会生成不同的HTML;如果需要修改HTML的内容也是一样的,获得修改后的表单内容后,先用 update 语句更新数据库,再重新替换一下模板中的内容即可;删除的话,先delete表中要删除的内容,再用unlink($path) 来删除HTML的物理文件即可。

D. PHP中写HTML

原:echo'<script>location.href="moban.php?id='.$arr['id'].';"</script>';

你还不懂单引号余双引号的区别,单引号内是不可以读取变量值的,双引号可以。

正确代码:

echo"<script>location.href='moban.php?$arr[id]'</script>";

不懂得可以追问

E. 怎么把PHP站转成html

wget-r-p-np-khttp://xxx.com/xxx

-r,--recursive(递归)specifyrecursivedownload.(指定递归下载)

-k,--convert-links(转换链接).(将下载的HTML页面中的链接转换为相对链接即本地链接)

-p,--page-requisites(页面必需元素)getallimages,etc.neededtodisplayHTMLpage.(下载所有的图片等页面显示所需的内容)

-np,--no-parent(不追溯至父级)don'tascendtotheparentdirectory.

如果有linux环境的话,可以使用wget命令递归下载页面

F. 如何将.php.文件转换为。.html文件

很简单,.php不能直接转换.html文件,要在php环境里面进行编程才能转换.html,php是一个脚本解释语言,Dreamweaver能够编辑.php文件,但是不能执行.php文件,建议你安装一个php环境后再运行php文件就可以,希望看到后给我为正确答案

G. 如何修改由PHP生成的HTML程序

下载一个appserv-win32-2.5.10.exe,安装之后,在AppServ文件下的WWW文件中,放入php文件。用EditIPlus3打开,编辑完成后在浏览器中输入http://localhost:端口号/文件名.php就可一看到效果。希望对你有所帮助。

H. php如何修改html文内容

<body>
<h1><?php echo $text; ?><h1>
</body>

I. 怎么把PHP页面转换成html页面

可以采用apacherewrite 功能

在根目录建立个.htaccess 文件,内容

<IfMolemod_rewrite.c>
RewriteEngineOn
RewriteBase/
RewriteRule^text_png.html$/text_png.php?msg=helloworld+class&rot=15&size=48&font=fonts/ARIAL.TTF
</IfMole>

J. PHP XLS转换HTML

$filename ='你想转化的excel文件.xls';
$objReader =new PHPExcel_Reader_Excel5();//实例化一个读取对象
$objWriteHTML =new PHPExcel_Writer_HTML($objReader->load($filename)); //读取excel文件,并将它实例化为PHPExcel_Writer_HTML对象
//在页面上打印(这里会直接打印,没有返回值。需要返回值的童鞋请根据save()方法自行改写)
$objWriteHTML->save("php://output");

记得要加载PHPExcel类库
PHPExcel把相关的功能都已经封装好了,我们直接使用就可以了。
如果是tp框架
网上下载PHPExcel类库包,解压
打开Classes目录可以看到有个PHPExcel.php文件,将这个文件更名为PHPExcel.class.php
第二步 将整个目录放到项目的ORG目录下此时的目录结构
第三步利用thinkphp的import方法在Action中将PHPExcel类导入
import ( '@.ORG.PHPExcel.Classes.PHPExcel' );
这样你就可以使用PHPExcel类库所提供的操作Excel文档的方法了

阅读全文

与php改写html相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:382
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893
app转账是什么 浏览:163