ホームページ  >  記事  >  バックエンド開発  >  PHPブログWebサイト開発事例チュートリアル(1/8)_PHPチュートリアル

PHPブログWebサイト開発事例チュートリアル(1/8)_PHPチュートリアル

PHP中文网
PHP中文网オリジナル
2016-07-13 10:57:571695ブラウズ

phpブログウェブサイト開発サンプルチュートリアル この章では、単純なテキストベースのブログ システムを紹介します。もちろん、このブログ システムの開発を使用して、PHP ウェブサイト開発の原理をよく理解できます。実際に、ウェブサイト開発はブログよりも簡単です。機能モジュールで。

関連する推奨事項: php ウェブサイト開発サンプルチュートリアル

この章では、単純なテキストベースのブログ システムを紹介します。もちろん、このブログ システムの開発を使用して、php の原理をよく理解することができます。実際、Web サイトの開発はブログを開くよりも簡単です。機能モジュールを見てみましょう。
post.php ファイルを読み取り、ログの内容を表示する PHP プログラム。
page.html ログ記事のHTMLドキュメントを表示します。
style.css チュートリアル ページ表示効果用の CSS コード。
add.php ブログ記事を追加するための PHP プログラム。
config/auth.php ユーザー名とパスワードの設定ファイル。
index.php ブログのホームページ プログラム。
edi​​t.php ブログ記事を編集するためのプログラム。
delete.php ブログ投稿を削除するプログラム。
archives.php は、ブログ記事をアーカイブして表示するプログラムです。
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.111cn.net</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>



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。