Linux-based Essential Bioinformatics
Linux生物信息技术基础
2026-05-26更新
PHP基础
基本概念
-
PHP原意:个人网页编辑系统(Personal Home Page)
-
PHP含义:超文本预处理器(Hypertext Preprocessor)
-
PHP功能:脚本语言,通常在服务器上运行,以HTML网页方式返回结果
-
PHP特点:跨平台、免费、易学,与HTML超文本语言、MySQL数据库高度嵌合
-
详见:菜鸟网站
参考网站
-
菜鸟网站
-
PHP官方网站
-
PHP官方网站英文教程
-
PHP官方网站中文教程
第1个PHP程序 — 1st.php
-
删除以本人分组编号命名的目录下index.html文档
-
编写名为index.php的网页设计文件:
<?php
echo "My 1st PHP program.";
?>
-
在浏览器中输入教学网站网址/分组编号,如:http://leb.gao-lab.org/g01a/
-
显示以下页面:
1st
-
详见:
菜鸟网站
第2个PHP程序 — 2nd.php
-
PHP程序可用HTML <br> 标签分行
-
echo "My 2nd PHP program <br> ";
echo "It has two lines using an HTML <br> tag."
-
修改index.php,显示以下页面:
2nd
第3个PHP程序 — 3rd.php
-
PHP程序可以包含HTML文档
-
<?php include './date.html';?>
-
当前目录下date.html 内容如下:Last modified on 2026-05-20
-
修改index.php,显示以下页面:
3rd
-
详见:菜鸟网站
第4个PHP程序 — 4th.php
-
PHP程序可用表单(Form)从网页输入数据
-
<form action="./show.php" method="post">
Input:
<input type="text" name="in">
<input type="submit" value="Go">
</form>
-
show.php内容
<?php
echo "Input: ", $_POST["in"];
?>
-
修改index.php,编写show.php, 显示以下页面:
4th
-
输入"Red",点击递交按钮"Go",查看屏幕输出结果
-
详见:
菜鸟网站
第5个PHP程序 — 5th.php
-
PHP程序可用if ... else语句判断并执行
-
<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";
}
?>
-
修改index.php, 显示以下页面:
5th
-
分别输入-1,0和1,测试判断是否正确
-
详见:
菜鸟网站
第6个PHP程序 — 6th.php
-
连接MySQL数据库
- 源程序:
<?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()); // 错误信息
}
?>
-
修改index.php,测试数据库连接是否成功
注意:用户名$user同MySQL账号,如"leb26g01a",密码需要修改,数据库名同用户名,如"leb26g01a"
-
若连接成功,显示“Connected to: leb26????”, 如leb26g01a,若连接失败,显示错误信息
-
详见:
菜鸟网站
第7个PHP程序 — 7th.php
-
下拉式菜单
- 源程序:
<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"];
}
?>
-
修改index.php,分别输入gen, pro, spe,查看输出结果
-
详见:
菜鸟网站