使用PHP生成动态网页

admin 2023-11-10 677 阅读 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 ?>



喜欢就支持以下吧
点赞 0

发表评论

快捷回复: 表情:
aoman baiyan bishi bizui cahan ciya dabing daku deyi doge fadai fanu fendou ganga guzhang haixiu hanxiao zuohengheng zhuakuang zhouma zhemo zhayanjian zaijian yun youhengheng yiwen yinxian xu xieyanxiao xiaoku xiaojiujie xia wunai wozuimei weixiao weiqu tuosai tu touxiao tiaopi shui se saorao qiudale qinqin qiaoda piezui penxue nanguo liulei liuhan lenghan leiben kun kuaikule ku koubi kelian keai jingya jingxi jingkong jie huaixiao haqian aini OK qiang quantou shengli woshou gouyin baoquan aixin bangbangtang xiaoyanger xigua hexie pijiu lanqiu juhua hecai haobang caidao baojin chi dan kulou shuai shouqiang yangtuo youling
提交
评论列表 (有 0 条评论, 677人围观)