Heim >Backend-Entwicklung >PHP-Tutorial >如何利用后台来发布文章后,在前台显示
怎么利用后台来发布文章后,在前台显示。
每次手工在前台写代码 来添加文章,实在很麻烦,也很累人。我想在后台写个功能,输入标题,内容 就可以直接发表。 我想利用文件读取。然后利用正则来读取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>
<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 />
<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 /> 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 />
<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>