php blog网站开发实例教程(1/8)
php教程 blog网站开发实例教程
本章介绍一个基于文本的简易blog系统,当然我们可以利用这款blog系统的开发,很好的理解php网站开发原理了,其实网站开发容易于博客开哦,下面来看功能模块。
post.php 读文件并显示日志内容的php程序。
page.html 显示日志文章的html文档。
style.css教程 页面显示效果的css代码。
add.php 添加blog文章的php程序。
config/auth.php 用户名和密码配置文件。
index.php blog首页程序。
edit.php 编辑blog文章的程序。
delete.php 删除blog文章的程序。
archives.php 归档显示blog文章的程序。
logout.php 退出登录的程序。
*/
//post.php 读文件并显示日志内容的php程序。
<?php
if(!isset($_get['entry']))
{
echo '请求参数错误';
exit;
}$post_data = array();
$path = substr($_get['entry'],0,6); //日志存储目录
$entry = substr($_get['entry'],7,9); //日志文件名称
$file_name = 'contents/'.$path.'/'.$entry.'.txt';if(file_exists($file_name))
{
$fp = @fopen($file_name, 'r');
if($fp)
{
flock($fp, lock_sh);
$result = fread($fp, filesize($file_name)*100);
}
flock($fp, lock_un);
fclose($fp);
}$content_array = explode('|', $result);
$post_data['subject'] = $content_array[0];
$post_data['date'] = date('y-m-d h:i:s',$content_array[1]);
$post_data['content'] = $content_array[2];
//print_r($post_data);
?><!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html>
<head>
<title>基于文本的简易blog</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body><div id="container">
<div id="header">
<h1>我的blog</h1>
</div>
<div id="title">
----i have dream....
</div>
<div id="left">
<div id="blog_entry">
<div id="blog_title"><? echo $post_data['subject'];?></div>
<div id="blog_body">
<div id="blog_date"><? echo $post_data['date'];?></div>
<? echo $post_data['content'];?>
</div><!--blog_body-->
</div><!--blog_entry-->
</div>
<div id="right">
<div id="sidebar">
<div id="menu_title">关于我</div>
<div id="menu_body">www.zzzyk.com</div>
</div>
</div>
<div id="footer">
copyright 2007
</div>
</div><body>
</html>
//page.html 显示日志文章的html文档。
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html>
<head>
<title>blog</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body><div id="container">
<div id="header">
<h1>我的blog</h1>
</div>
<div id="title">
----i have a dream....
</div>
<div id="left">
<div id="blog_entry">
<div id="blog_title">日志文章标题</div>
<div id="blog_body">
<div id="blog_date">2007-12-01</div>
日志文章内容
</div>
</div>
</div>
<div id="right">
<div id="sidebar">
<div id="menu_title">关于我</div>
<div id="menu_body">www.zzzyk.com</div>
</div>
</div>
<div id="footer">
copyright 2007
</div>
</div><body>
</html>
补充:Php教程,Php应用