如何利用后台来发布文章后,在前台显示

php中文网
发布: 2016-06-13 11:49:45
原创
1942人浏览过

怎么利用后台来发布文章后,在前台显示。
每次手工在前台写代码 来添加文章,实在很麻烦,也很累人。我想在后台写个功能,输入标题,内容 就可以直接发表。  我想利用文件读取。然后利用正则来读取php文件的某个位置,然后添加文章,比如
我想在index.php显示文章。而index.php的内容为

<br /><div style="float: left;height: 2%;padding-top: 1%;padding-left: 232px;padding-bottom: 4%;"><h1>文章作者——————————————文章标题—————————————文章时间</h1><hr></div><br /><table class="article"><br /><div><br /><tr><br /><th width="100"><a style="font-size:18px;text-decoration:none;" href="www.baidu.com">Black-Hole</a></th><br /><td><br /><a style="padding-left: 273px;" href="http://www.baidu.com">PHP代码</a><br /></td><br /><td><br /><a style="padding-left:25%;" href="http://www.baidu.com">2014年2月28号</a><br /></td><br /></tr><br /></div>
登录后复制

我先在后台写个标题 内容 作者  时间。点击发布文章后,在写个正则读取index.php里的article">与

之间的内容。擦除内容,写入我刚刚写的 标题 内容 作者 时间。

这样又可以保证新帖子永远在第一位。又省去手工写代码来添加文章的麻烦。

因为 本人学php不到1年。所以,又很多地方不懂,望各位程序员照顾下新人,谢谢了
------解决方案--------------------
这是很基础的东西。
需要用到数据库,可以查看mysql 的dbconnect,select,insert,update,delete语法。
写了个demo,可以插入数据库,从数据库中按时间倒序显示记录,希望对你有帮助。

dbname是 demo

连接数据库
[email protected]_connect("localhost","root","")  or die(mysql_error());
@mysql_select_db('demo',$conn) or die(mysql_error());

localhost 是服务器ip,本机用localhost
root是数据库用户名
密码为空。

db结构
<br />CREATE TABLE `test` (<br />  `id` int(10) unsigned NOT NULL auto_increment,<br />  `name` varchar(100) NOT NULL,<br />  `age` tinyint(4) unsigned NOT NULL,<br />  `addtime` datetime NOT NULL,<br />  PRIMARY KEY  (`id`)<br />) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;<br />
登录后复制


db.php 用于显示记录
<br /><?php<br /><br />	//打开数据库<br />	function opendb(){<br />		[email&#160;protected]_connect("localhost","root","")  or die(mysql_error());<br />		@mysql_select_db('demo',$conn) or die(mysql_error());	<br />	}<br /><br />	//关闭数据库<br />	function closedb(){<br />		@mysql_close() or die("關閉數據庫出錯!");<br />	}<br /><br />    opendb();<br /><br />    echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';<br /><br />    $sqlstr = "select * from test order by addtime desc";<br />    $query = mysql_query($sqlstr) or die(mysql_error());<br /><br />    while($thread=mysql_fetch_assoc($query)){<br />        $result[] = $thread;<br />    }<br /><br />    if($result){<br />        foreach($result as $val){<br />            echo $val['id'].' '.$val['name'].' '.$val['age'].' '.$val['addtime'].'<br>';<br />        }<br />    }<br /><br />?><br />
登录后复制


add.php 用于新增记录
<br><?php <br /><br>//打开数据库<br>function opendb(){<br>    [email protected]_connect("localhost","root","")  or die(mysql_error());<br>    @mysql_select_db('demo',$conn) or die(mysql_error());	<br>}<br><br>//关闭数据库<br>function closedb(){<br>    @mysql_close() or die("關閉數據庫出錯!");<br>}<br><br>opendb();<br><br><br>$send = isset($_POST['send'])? $_POST['send'] : '';<br><br>if($send=='true'){ // submit<br><br>    $name = isset($_POST['name'])? $_POST['name'] : ''; <br>    $age = isset($_POST['age'])? $_POST['age'] : '';<br>    $addtime = date('Y-m-d H:i:s');<br><br>    if($name=='' <br><font color="#FF8000">------解决方案--------------------</font><br> $age==''){<br>        exit('name or age is empty');<br>    }<br><br>    $sqlstr = "insert into test(name,age,addtime) values('{$name}','{$age}','{$addtime}')";<br>    mysql_query($sqlstr) or die(mysql_error());<br><br>    echo 'insert success';<br><br>}else{<br><br>?><br>nbsp;HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><br><br> <br>  <meta><br>  <title> New Document </title><br>  <meta><br> <br><br> <br>  
登录后复制

  

name:


  

age:


  

科威旅游管理系统源码
科威旅游管理系统源码

系统前端采用可视化布局,能自动适应不同尺寸屏幕,一起建站,不同设备使用,免去兼容性烦恼。系统提供列表、表格、地图三种列表显示方式,让用户以最快的速度找到所需行程,大幅提高效率。系统可设置推荐、优惠行程,可将相应行程高亮显示,对重点行程有效推广,可实现网站盈利。系统支持中文、英文,您还可以在后台添加新的语言,关键字单独列出,在后台即可快速翻译。

科威旅游管理系统源码 150
查看详情 科威旅游管理系统源码
相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号