php从数据库里读出的HTML代码然后执行怎么实现?

如题所述

第1个回答  2013-08-16
<?php require_once("mysql_class.php");
require_once("sys_conf.inc");
header('Content-Type:text/html;Charset=GBK;');
$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD);
mysql_select_db($DBNAME); //选择数据库my_chat
$sql="SELECT * FROM `dx_leibie`";
$query = mysql_query($sql);
while($row=mysql_fetch_array($query)){
//print_r($row); //$con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2')); $title=$row[id_lang];
$content=$row[name];
if(!is_dir("up")) //如果此文件夹不存在,则自动建立一个
{
mkdir("up");
}$up="up/";
echo $path=$up.$row[id_lang].'.htm';
$fp=fopen("tmp.htm","r"); //只读打开模板
$str=fread($fp,filesize("tmp.htm"));//读取模板中内容
$str=str_replace("{title}",$title,$str);
echo $str=str_replace("{content}",$content,$str);//替换内容
fclose($fp); $handle=fopen($path,"w"); //写入方式打开新闻路径
fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件
fclose($handle);
//echo "生成成功";
} // unlink($path); //删除文件
?><?php require_once("mysql_class.php");
require_once("sys_conf.inc");
header('Content-Type:text/html;Charset=GBK;');
$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD);
mysql_select_db($DBNAME); //选择数据库my_chat
$sql="SELECT * FROM `dx_leibie`";
$query = mysql_query($sql);
while($row=mysql_fetch_array($query)){
//print_r($row); //$con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2')); $title=$row[id_lang];
$content=$row[name];
if(!is_dir("up")) //如果此文件夹不存在,则自动建立一个
{
mkdir("up");
}$up="up/";
echo $path=$up.$row[id_lang].'.htm';
$fp=fopen("tmp.htm","r"); //只读打开模板
$str=fread($fp,filesize("tmp.htm"));//读取模板中内容
$str=str_replace("{title}",$title,$str);
echo $str=str_replace("{content}",$content,$str);//替换内容
fclose($fp); $handle=fopen($path,"w"); //写入方式打开新闻路径
fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件
fclose($handle);
//echo "生成成功";
} // unlink($path); //删除文件
?><?php require_once("mysql_class.php");
require_once("sys_conf.inc");
header('Content-Type:text/html;Charset=GBK;');
$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD);
mysql_select_db($DBNAME); //选择数据库my_chat
$sql="SELECT * FROM `dx_leibie`";
$query = mysql_query($sql);
while($row=mysql_fetch_array($query)){
//print_r($row); //$con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2')); $title=$row[id_lang];
$content=$row[name];
if(!is_dir("up")) //如果此文件夹不存在,则自动建立一个
{
mkdir("up");
}$up="up/";
echo $path=$up.$row[id_lang].'.htm';
$fp=fopen("tmp.htm","r"); //只读打开模板
$str=fread($fp,filesize("tmp.htm"));//读取模板中内容
$str=str_replace("{title}",$title,$str);
echo $str=str_replace("{content}",$content,$str);//替换内容
fclose($fp); $handle=fopen($path,"w"); //写入方式打开新闻路径
fwrite($handle,$str); //把刚才替换的内容写进生成的HTML文件
fclose($handle);
//echo "生成成功";
} // unlink($path); //删除文件
?> 用以上先生成一个HTML文件,然后再用require_once("aaa.html");引进来就OK啦给分啦本回答被网友采纳
第2个回答  2013-08-16
直接输出

从数据库里提取相应数据放到HTML文件中,数据库里存放的是网址,我应该怎...
php $sql = "SELECT * FROM `url_message` ORDER BY url_id DESC"; $stmt = $dbh->prepare($sql); $stmt->execute(); $allMessage = $stmt->fetchAll(PDO::FETCH_ASSOC); \/\/ 数组 \/* 查看数组结构 (其实就是看看你的数据库的字段都叫啥)*\/ \/\/print_r($all...

php 从数据库里面取出数据 生成一个 html表格 有多少数据生成多少 怎么...
1首先你连接数据库,2然后查询数据库里面所有的数据,3查询出来的数据放在一个<table>里面 例如:<?php mysql_connect("localhost","root","密码","数据库名称");_sql="select * from 表名";mysql_query("set names utf8");\/\/编码设置为utf8 query=mysql_query($_sql);echo "<table>";wh...

php文本里 php和html代码谁先执行谁啊
<?php if(true){ ?> <div>true<\/div> <?php }else{ ?> <div>false<\/div> <?php } ?> 上面的代码结果是浏览器显示的是<div>true<\/div> 如果先执行html那么结果你就发现PHP的逻辑判断就不会生效了。所以先执行的PHP,而PHP文件里的HTML代码,程序会默认为是一个字符串被PHP输出。以...

php输出内容出现html标签的问题
应该是你的数据在插入到数据库前或者是数据被读出来之后,被函数“htmlspecialchars”把“<>”这两个标记给转换成html代码即“<>”解决办法是,你在网站的程序那修改,就是要先看一下,是在哪个地方把数据转换掉的,那在那里把那个函数去掉就行了,像你这种情况的话应该是在插入数据之前就已经被转换...

在PHP中解析和处理HTML\/XML的示例:快速指南
示例:使用loadHTML将HTML内容加载至DOMDocument实例,结合DOMXPath执行XPath查询。代码示例展示了如何利用DOMDocument方法提取属性值与元素内容。使用PHP解析XML:SimpleXML对于简单的XML结构,SimpleXML是一个便捷选择。加载XML文件后,可通过访问SimpleXMLElement对象的属性获取元素及其内容。示例:simplexml_load_file...

thinkphp 如何输出从数据库读取出来的html
addslashes(), stripslashes() 一般是入数据库和出库的时候使用,以免变量中存储类似引号这些关键词,这样的话,本来是内容的部分却被数据库识别为标识符来执行,就会引起错误.

数据库中的html 怎么显示出来
1、首先通过php或者jsp等后台语言获取数据库中的内容,保存到变量cont中。2、调用editor.setContent(cont)就完成数据赋值到编辑器中了,这里的editor是编辑器实例。PS:如果在点击诸如“编辑”按钮之后再实例化编辑器,然后设置内容时,通常需要等待编辑器实例化完成之后再赋值,也就是代码需要改成这样子:...

在PHP中读取数据库里面的信息,数据库里面有<br>等html语言,为什么在p...
这个问题很简单啊。因为你往数据库存储的时候,存储的就是<br>,当你读出来的时候,是一个字符串,或者数组,这时候不会自动转移成php中的换行,就像你写声明一个字符串,例如:$string = '<br>';这时候字符串$string肯定不会是换行。重点是:html语言是浏览器解析,不是PHP解析。

php中如何用tp实现去获取数据库的内容,然后显示到前端的页面?
先建立数据表并插入数据 这里假设已经存在user表,并且有一条数据id:1,name:admin 那么读取这个数据的过程是 data = M('User')->select();$this->assign('user',$data);模板中的调取代码是 <volist name="user" id="v"> 用户名:{$v.name} ID:{$v.id}<\/volist> ...

求php获取html表单传递的值然后在数据库中查询,然后显示出来的代码...
首先可以先过滤下post过来的值 如果不用用考虑安全问题就不必过滤了 下面是不考虑过滤的情况 \/ if(isset($_POST['submit'])){ sel=$_POST['sel']?$_POST['sel']:'xsz';username=$_POST['username'];bianhao=$_POST['bianhao'];\/\/下面开始查询 require('config.php) ;\/\/加载数据库配置...

相似回答