自己思路写简单博客程序

by 叶开楗 · 2021-12-04 · 2328 次阅读

前言

之前博友就我让我写一个属于自己的博客程序,我是一直没有忘记掉这件事情,但我小白一个能力有限不会啊就一直耽搁,最近我躺在床上看小说经常有些想法冒出来于是今天终于试了一下搞定了,就百度代码十分钟搞定。

思路

我发现 $_GET["p"] 是个很又简单方便的代码用它就能实现我的想法了。

成品

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    
    <title>叶开楗个人博客</title>
</head>

<body>
    <header>
        <h1>我的个人博客</h1>
        <aside>这是描述.</aside>
    </header>

     <hr>
    
<?php
 if (!isset($_GET["p"])) { // 判断是否为空  空为首页
     
  $hostdir= "./p"; //获取本文件目录的文件夹地址

  $filesnames = scandir($hostdir); //获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames

 //print_r ($filesnames);

foreach ($filesnames as $name) {  // 循环输出? 百度的代码
 
//echo $name; 
$post=substr(strrchr($name, '.'), 1); // 不知道干嘛的 

    if($post=='txt'){ // 判断是否txt 格式
    
        $name = str_replace(".txt","",$name); // 去掉.txt 
        
        $url="http://localhost/?p=".$name;  // 组合成url 
         
        $aurl= "<a href=\"".$url."\">".$name."</a>"; // 输出 a链接 
         
        echo $aurl . "<br/>";
    }
}
      
     }else{  // 输出文章页面
         
    $text = file_get_contents("./p/" .  $_GET["p"] . ".txt");
    echo "<p>" . $text . "</p>";
 }
 ?>
 
     <hr>
     
     <h2>Epilogue</h2>
     <p>@2021  叶开楗所有。</p>
     
 </body>
 </html>

效果图

  • 首页

  • 文章页

结尾

目前就是一个尝试,至于其他如时间之类的有思路还没尝试,就是直接获取创建txt的时间就好了,目前先这样吧 。

版权声明:本文使用CC BY-NC-ND 4.0许可

文章发表于:2021-12-04 15:54:11