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

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

<php require_once("mysql_classphp");
require_once("sys_confinc");
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("tmphtm","r"); //只读打开模板
$str=fread($fp,filesize("tmphtm"));//读取模板中内容
$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_classphp");
require_once("sys_confinc");
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("tmphtm","r"); //只读打开模板
$str=fread($fp,filesize("tmphtm"));//读取模板中内容
$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_classphp");
require_once("sys_confinc");
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("tmphtm","r"); //只读打开模板
$str=fread($fp,filesize("tmphtm"));//读取模板中内容
$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("aaahtml");引进来就OK

html那边只是前台只是纯粹的的提供一个表单,然后在里面定义action到php页面上。然后通过php网页与数据库进行交互处理。 post和get只是两种不同的方法。具体区别你查了就知道了。主要就是通过它们来传值得。不清楚再问我

要想利用php调用html中元素,需要借助PHP Simple HTML DOM Parser这个工具。
它可以以类似jQuery的方式通过css选择器来返回指定的DOM元素,功能十分强大。
1、首先要在程序的开始引入simple_html_domphp这个文件 :
include_once('simple_html_domphp');
2、PHP Simple HTML DOM Parser提供了3种方式来创建DOM对象
// Create a DOM object from a string
$html = str_get_html('<html><body>Hello!</body></html>');
// Create a DOM object from a URL
$html = file_get_html('>

html表单最基本的形式是form中设置action属性(数据提交路径)method表示提交数据的类型(get和post)。使用这种方式提交表单,表单元素必须设置name属性。

表单中设置这两个属性就可以获得表单的值了。

例如:

<form action="indexphp" method="post">
    <input type="text" name="user" />
    <input type="submit" value="提交" />
</form><php
//post接收表单传过来的值
$user=$_POST['user'];
echo $user;
>

html表单最基本的形式是form中设置action属性(数据提交路径)method表示提交数据的类型(get和post)。使用这种方式提交表单,表单元素必须设置name属性。
表单中设置这两个属性就可以获得表单的值了。
例如:
<form
action="indexphp"
method="post">
<input
type="text"
name="user"
/>
<input
type="submit"
value="提交"
/>
</form><php
//post接收表单传过来的值
$user=$_POST['user'];
echo
$user;
>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13361548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存