Linux-based Essential Bioinformatics

Linux生物信息技术基础
2026-05-26更新
本站主页 远程登录 教学大纲 教学计划 参考文档 网页制作 交流报告

PHP基础


基本概念

  1. PHP原意:个人网页编辑系统(Personal Home Page)
  2. PHP含义:超文本预处理器(Hypertext Preprocessor)
  3. PHP功能:脚本语言,通常在服务器上运行,以HTML网页方式返回结果
  4. PHP特点:跨平台、免费、易学,与HTML超文本语言、MySQL数据库高度嵌合
  5. 详见:菜鸟网站

参考网站

  1. 菜鸟网站
  2. PHP官方网站
  3. PHP官方网站英文教程
  4. PHP官方网站中文教程

第1个PHP程序 — 1st.php

  1. 删除以本人分组编号命名的目录下index.html文档
  2. 编写名为index.php的网页设计文件:
    <?php
    echo "My 1st PHP program.";
    ?>
  3. 在浏览器中输入教学网站网址/分组编号,如:http://leb.gao-lab.org/g01a/
  4. 显示以下页面: 1st
  5. 详见: 菜鸟网站

第2个PHP程序 — 2nd.php

  1. PHP程序可用HTML <br> 标签分行
  2. echo "My 2nd PHP program <br> ";
    echo "It has two lines using an HTML <br> tag."
  3. 修改index.php,显示以下页面: 2nd

第3个PHP程序 — 3rd.php

  1. PHP程序可以包含HTML文档
  2. <?php include './date.html';?>
  3. 当前目录下date.html 内容如下:Last modified on 2026-05-20
  4. 修改index.php,显示以下页面: 3rd
  5. 详见:菜鸟网站

第4个PHP程序 — 4th.php

  1. PHP程序可用表单(Form)从网页输入数据
  2. <form action="./show.php" method="post">
    Input:
    <input type="text" name="in">
    <input type="submit" value="Go">
    </form>
  3. show.php内容
    <?php
    echo "Input: ", $_POST["in"];
    ?>
  4. 修改index.php,编写show.php, 显示以下页面: 4th
  5. 输入"Red",点击递交按钮"Go",查看屏幕输出结果
  6. 详见: 菜鸟网站

第5个PHP程序 — 5th.php

  1. PHP程序可用if ... else语句判断并执行
  2. <form method="post">
    Type a number:
    <input type="text" name="num">
    <input type="submit" value="Go">
    </form>
    <?php
    $n=$_POST["num"];
    if ($n < 0 ) {
    echo "Negative";
    } elseif ($n == 0) {
    echo "Zero";
    } else {
    echo "Positive";
    }
    ?>
  3. 修改index.php, 显示以下页面: 5th
  4. 分别输入-1,0和1,测试判断是否正确
  5. 详见: 菜鸟网站

第6个PHP程序 — 6th.php

  1. 连接MySQL数据库
  2. 源程序:
    <?php
    // Database connection parameters
    $host = 'localhost'; // Database server
    $user = 'leb26????'; // Username
    $passwd = '密码'; // Password
    $db = '数据库名'; // Database name
    // Create database connection
    $conn = mysqli_connect($host, $user, $passwd, $db);
    // Check database connection
    if ($conn) {
    echo "Connected to: ", $user;
    } else {
    die('Connection failed: ' . mysqli_connect_error()); // 错误信息
    }
    ?>
  3. 修改index.php,测试数据库连接是否成功
    注意:用户名$user同MySQL账号,如"leb26g01a",密码需要修改,数据库名同用户名,如"leb26g01a"
  4. 若连接成功,显示“Connected to: leb26????”, 如leb26g01a,若连接失败,显示错误信息
  5. 详见: 菜鸟网站

第7个PHP程序 — 7th.php

  1. 下拉式菜单
  2. 源程序:
    <form method="post">
    <label>Select: </label>
    <select name="id">
    <option value="Gene">gen</option>
    <option value="Protein">pro</option>
    <option value="Species">spe</option>
    </select>
    <button type="submit">Go</button>
    </form>
    <?php
    if (isset($_POST["id"])) {
    echo "Selected: ", $_POST["id"];
    }
    ?>
  3. 修改index.php,分别输入gen, pro, spe,查看输出结果
  4. 详见: 菜鸟网站
ABC Bio PKU CNCB Linux WSL HTML CSS PHP VSCode Vim VimHelp MySQL UniProt EBI NCBI