使用PHP生成动态网页

admin 2023-11-10 341 阅读 0评论

之所以说PHP是最好的开发语言,因为PHP除了可以开发数据接口之外,还可以与HTML结合使用,动态生成网页内容,本文就介绍一下如何使用PHP生成动态的网页内容。

除了使用PHPStorm等开发环境编辑代码之外,你也可以直接使用文本编辑器创建以.php为后缀的文件,比如index.php,把它放入服务器路径中即可。

php文件同样支持编译html代码,下面进行简单的演示:

<!DOCTYPE html>
<html>
<body>

<h1>欢迎来到我的网站!</h1>

<?php
echo "当前时间是:" . date("Y-m-d H:i:s");
?>

</body>
</html>


保存后在浏览器打开index.php文件,可以看到html的内容和php打印出的时间信息。

既然是动态网页,肯定要进行数据交互,数据交互分为从html向php发送数据和请求数据,下面进行分别介绍。

发送数据:

<!DOCTYPE html>
<html>
<body>

<h1>欢迎来到我的网站!</h1>
<?php
// 获取用户提交的表单数据
$name = $_POST['name'];
$age = $_POST['age'];

// 根据用户的输入生成动态内容
echo "你好," . $name . "!你今年" . $age . "岁了。";
?>

<form method="post" action="">
    姓名:<input type="text" name="name"><br>
    年龄:<input type="text" name="age"><br>
    <input type="submit" value="提交">
</form>

</body>
</html>


上述代码可以将html用户输入的内容发送到php,在实际开发中你可以把这些数据存入数据库。

请求数据:

<!DOCTYPE html>
<html>
<body>

<h1>欢迎来到我的网站!</h1>

<p>我叫<?php echo "幽蓝"; ?></p>
<p>今年<?php echo 18; ?>岁</p>

</body>
</html>


注意看这一段神奇的代码,你可以在HTML代码的任何位置插入php标记符,编写php代码,就问你6不6吧。

下面再介绍一些稍微复杂的用法:

连接数据库:


<?php
    // 连接数据库
    $conn = mysqli_connect("localhost", "username", "password", "database");

    // 检查数据库连接是否成功
    if (!$conn) {
        die("数据库连接失败:" . mysqli_connect_error());
    }

    // 从数据库中查询数据
    $sql = "SELECT * FROM users";
    $result = mysqli_query($conn, $sql);
      
     $userName = ''
     $age = ''
    // 输出查询结果
    if (mysqli_num_rows($result) > 0) {
        $userName = $row['name'];
        $age = $row['age'];
    } else {
        echo "没有查询到数据。";
    }

    // 关闭数据库连接
    mysqli_close($conn);
?>

<!DOCTYPE html>
<html>
<body>

<h1>欢迎来到我的网站!</h1>

<p>我叫<?php echo $userName; ?></p>
<p>今年<?php echo $age; ?>岁</p>

</body>
</html>


For循环:



<?php foreach ($categories as $item): ?>
   <tr>
     <td class="text-center"><?php echo $item['title']; ?></td>      
   </tr>
<?php endforeach ?>


if语句:



<?php if (条件): ?>
    <div class="page-title">
    </div>
<?php else: ?>
     <div class="page-title">
     </div>
<?php endif ?>



发表评论

快捷回复: 表情:
Addoil Applause Badlaugh Bomb Coffee Fabulous Facepalm Feces Frown Heyha Insidious KeepFighting NoProb PigHead Shocked Sinistersmile Slap Social Sweat Tolaugh Watermelon Witty Wow Yeah Yellowdog
提交
评论列表 (有 0 条评论, 341人围观)

最近发表

热门文章

最新留言

热门推荐

标签列表