> 文章列表 > php首页怎么实现的

php首页怎么实现的

php首页怎么实现的

简介

PHP是服务器端脚本语言,它的执行过程是在服务器端进行的,它的扩展名是.php。.php首页是使用PHP语言编写的前端网页,它需要被服务器解释并执行,在浏览器中显示网页内容。

制作一个简单的.php首页

要制作一个简单的.php首页,首先需要具备一些基本的HTML、CSS、PHP语言知识。创建一个按照前端页面常规格式的HTML文档,如下:

  <!DOCTYPE html>  <html>      <head>          <meta charset="utf-8">          <title>我的PHP网站</title>          <link rel="stylesheet" href="style.css">      </head>            <body>          <div class="header">              <h1>我的PHP网站</h1>          </div>                    <div class="content">              <p>这是我的第一个PHP网页</p>          </div>                    <div class="footer">              <p>版权所有 ©2021,我的PHP网站</p>          </div>      </body>      </html>

在上面的HTML文档中,定义了一个标记,其中包含了网页标题、css文件以及字符集。然后,定义了页面的主要结构,通过

标记来包含网页头、内容和页脚等部分。在每个

标记中,使用CSS样式来定义网页的样式。

添加php代码

要在这个简单的.php首页中添加php代码,需要先保存为.php格式,比如:index.php。然后,在需要添加PHP代码的地方用将代码块包围起来。例如,下面的代码将在网站正文中插入当前时间:

  <div class="content">      <p>当前时间:<?php echo date('Y-m-d H:i:s'); ?></p>  </div>

在上述代码中,使用了PHP内置的date()函数来获取当前日期和时间,然后echo()输出到网页上。PHP代码块中的输出内容会在服务器端被解释并执行,再将执行结果传输到浏览器端展示。

从数据库中获取内容

PHP可以与多种类型的数据库交互,通过PHP以MySQL为例,展示如何从数据库中获取信息并在网页中展示。

首先在数据库中创建一张表,如下:

  CREATE TABLE articles (      id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,      title VARCHAR(30) NOT NULL,      content TEXT NOT NULL,      create_time TIMESTAMP  );

表中存储了文章的标题、内容、创建时间等信息。接下来,创建一个包含数据库连接信息的config.php文件,用于在首页PHP代码中连接数据库,并进行查询。

  <?php    $servername = "localhost";    $username = "username";    $password = "password";    $dbname = "myDB";      // 创建连接    $conn = new mysqli($servername, $username, $password, $dbname);      // 检测连接    if ($conn->connect_error) {        die("连接失败: " . $conn->connect_error);    }   ?>

然后,将以下php代码添加到首页php代码里,实现从数据库中获取文章信息,并在网页上展示:

  <?php    // 查询文章    $sql = "SELECT * FROM articles";    $result = $conn->query($sql);      if ($result->num_rows > 0) {        // 输出数据        while($row = $result->fetch_assoc()) {            echo "<div class='content'>";            echo "<h2>" . $row["title"] . "</h2>";            echo "<p>" . $row["content"] . "</p>";            echo "</div>";        }    } else {        echo "0 结果";    }      $conn->close();  ?>

在上述代码中,首先连接到数据库。然后,使用SELECT查询文章表中的所有数据,并通过fetch_assoc()方法将查询结果转换为数组。接下来,使用while循环输出数据到网页上。

总结

PHP语言为网页设计带来了很大的便捷性。通过上述步骤,在php首页中嵌入php代码块,连接数据库,获取数据等,可以实现灵活的网页设计,运用丰富的功能,使网页更具有实用性和实用价值。