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表单最基本的形式是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;

>

使用PHP变量直接输出

php文件:

$data = 'hello world';

require 'indexhtml';

indexhtml:文件:

<div><php echo $data;></div>

如果还有什么疑问的话,可以去后盾人平台学习教学视频,非常帮助的。

你用这个试试,我简单测试了一下。

这个是匹配整个tr的,你看看可行

$str = '<table class="listTable" width="99%" border="1" align="center" >

<tbody>

    <tr align="center">

        <td colspan="2" rowspan="10">中文1</td>

        <td>229104</td>

        <td align="left">中文2</td>

    </tr>

    <tr align="center">

        <td colspan="2" rowspan="10">中文1</td>

        <td>229104</td>

        <td align="left">中文2</td>

    </tr>

</tbody>

</table>';

preg_match_all('/<tr[^>]>[^<]<td[^>]>()<\/td>[^<][^<]<td[^>]>()<\/td>[^<][^<]<td[^>]>()<\/td>[^<]<\/tr>/isU', $str, $matches);

echo "<pre>";

var_dump($matches);

exit;

跟一般的表单一样,只是这个表单是textarea,如:

<textarea name='richtext'> </textarea>,在post里面使用$_POST['richtext']取到,然后可以过滤,也可以考虑用js获取后过滤

form表单的提交是需要<input type=submit>的按钮的,或者是需要通过form表单对象的submit()事件去提交,目前看你的这个就是把你最后的一个按钮的type类型改为submit就可以了

以上就是关于php从数据库里读出的HTML代码然后执行怎么实现全部的内容,包括:php从数据库里读出的HTML代码然后执行怎么实现、PHP中如何调用html、php获取到html的文件内容,怎么能够知道某个div里的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/10149073.html

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

发表评论

登录后才能评论

评论列表(0条)

保存