首先,使用dreamweaver等类似软件,将需要进行转换的html代码整理出来
其次,使用站长工具里面的html转换功能将html代码转换成php代码,如图所示:
需要转换的html代码
转换后的php代码
最后,将转换的后php代码放置到需要实现的php页面之后,即可实现php输出html代码。
二、如何将php代码转换成html代码
简单解决方法有2种:
方法一:将php页面生成html页面,直接查看html页面的源码,即可得到想要的html代码。
方法二:使用站长工具将php代码转换成html代码。具体详细步骤就不细说了。
想必看到此处,也许有不少人不知道为什么要做html与php的转换吧?html与php有什么作用呢?
一、使用php语言制作网页时,方便输出自己想要的html代码,减少代码的编写量,毕竟我只需要写一遍简单的html代码,即可得到php代码。(当然只是对于php新手来说,或许老手已经习惯了吧)
二、方便看不懂php代码的人也可知道这些php代码具体输出的是什么html代码,其实就是相当于在php代码中剔除了<?php,?>,echo,"",\n等字符而已,便于阅读吧!
三、最重要的一点,只为方便对此有需求的人,对此没有需求的人,其实任何作用都没有!
最后,学习php语言的小白们,如何输出html代码,不放先借用工具查看输出规则哦!有助于加快学习php的进度!当然,涉及数据库方面的输出,也需要用到html代码制作页面样式,所以,学习html代码与php代码如何转换,作用不可忽视!除非你只是纯输出数据库里面的数据而已!
1、第一种是在HTML中加PHP。
<head>
<metahttp-equiv="Content-Type"content="text/htmlcharset=utf-8"/>
<metahttp-equiv="Content-Language"content="zh-CN"/>
<title>HelloWorld</title>
</head>
<body>
<?php
echo"Helloworld!这是正文"
?>
</body>
</html>
2、第二种用echo输出HTML。
因为HTML有的元素中有双引号,所以用echo输出的内容用单引号括起来,避免出错,也省了转义这一步。比如这样的代码:
<?php
if(!$_POST){
echo‘<formaction=""method="post">
服务器地址:<inputtype="text"name="host"value="localhost"/><br/>
数据库账号:<inputtype="text"name="user"value=""/><br/>
数据库密码:<inputtype="password"name="pwd"value=""/><br/>
指定数据库:<inputtype="text"name="db"value="test"/><br/>
<inputtype="submit"value="确定"/>
</form>‘
}
?>
3、第三种就是用(<<<)标记符了,这是在PHP168的模板代码中首次见到的。
<?php
print<<<EOT
<divclass="slidecont">{$label[deepblue_mainslide]}</div>
<divclass="newcontainter">
<divclass="head">{$label[deepblue_mainh1]}</div>
<divclass="cont"id="Tab1">{$label[deepblue_maint1]}</div>
<divclass="cont"id="Tab2">{$label[deepblue_maint2]}</div>
</div>
<ahref="$rs[url]"title="$rs[descrip]"target="_blank">$rs[name]</a>
EOT
?>
首先建立一个conn php的文件用来链接数据库
复制代码 代码如下: <?php $link = mysql_connect("mysql_host" "mysql_user" "mysql_password" )or die("Could not connect : " mysql_error())mysql_query("set names utf ")mysql_select_db("my_database") or die("Could not select database")?>php 批量生成
复制代码 代码如下: <?php require_once(“conn php”) $query = "SELECT id title introduce FROM my_table"$result = mysql_query($query) or die("Query failed : " mysql_error())/* 生成 HTML 结果 */ while ($row = mysql_fetch_array($result MYSQL_ASSOC)) { $id=$row[ id ]$title=$row[ title ]$introduce=$row[ introduce ]$path="/$id "$fp=fopen("template " "r")//只读打开模板 $str=fread($fp filesize("template "))//读取模板中内容 $str=str_replace("{title}" $title $str)$str=str_replace("{introduce}" $introduce $str)//替换内容 fclose($fp)$handle=fopen($path "w")//写入方式打开新闻路径 fwrite($handle strip_tags($introduce))//把刚才替换的内容写进生成的HTML文件 fclose($handle)//echo "<a href=/$id >生成成功</a>" "<br>"} /* 释放资源 */ mysql_free_result($result)mysql_close($link)?>template 文件内容
复制代码 代码如下: <!DOCTYPE PUBLIC " //W C//DTD XHTML Transitional//EN" " <xmlns=" <head><meta equiv="Content Type" content="text/charset=utf " /><title>{title}</title></head><body>{introduce} </body></>php 批量生成txt
复制代码 代码如下: lishixinzhi/Article/program/PHP/201311/20863
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)