>php教程 >php手册 >php blog网站开发实例教程(1/8)

php blog网站开发实例教程(1/8)

PHP中文网
PHP中文网원래의
2016-05-25 16:57:373068검색

php blog网站开发实例教程  本章介绍一个基于文本的简易BLOG系统,当然我们可以利用这款blog系统的开发,很好的理解php网站开发原理了,其实网站开发容易于博客开哦,下面来看功能模块。

  本章介绍一个基于文本的简易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[&#39;entry&#39;]))
{
    echo &#39;请求参数错误&#39;;
    exit;
}
$post_data = array();
$path = substr($_get[&#39;entry&#39;],0,6);             //日志存储目录
$entry = substr($_get[&#39;entry&#39;],7,9);            //日志文件名称
$file_name = &#39;contents/&#39;.$path.&#39;/&#39;.$entry.&#39;.txt&#39;;
if(file_exists($file_name))
{
    $fp = @($file_name, &#39;r&#39;);
    if($fp)
    {
        flock($fp, lock_sh);
        $result = fread($fp, filesize($file_name)*100);
    }
    flock($fp, lock_un);
    fclose($fp);
}
$content_array = explode(&#39;|&#39;, $result);
$post_data[&#39;subject&#39;] = $content_array[0];
$post_data[&#39;date&#39;] = date(&#39;y-m-d h:i:s&#39;,$content_array[1]);
$post_data[&#39;content&#39;] = $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[&#39;subject&#39;];?></div>
   <div id="blog_body">
    <div id="blog_date"><? echo $post_data[&#39;date&#39;];?></div>
    <? echo $post_data[&#39;content&#39;];?>
   </div><!--blog_body-->
  </div><!--blog_entry-->
 </div>
 
 <div id="right">
        <div id="sidebar">
            <div id="menu_title">关于我</div>
            <div id="menu_body">www.php.cn</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.php.cn</div>
        </div>
    </div>
    
    <div id="footer">
        copyright 2007
    </div>
</div>
<body>
</html>

以上就是php blog网站开发实例教程,更多相关实例课程请关注:php网站开发实例教程

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.