php中数据的提交与采集实验指导书
时间: 2024-05-06 21:18:02 浏览: 30
以下是一个简单的PHP数据提交与采集实验指导书,供参考:
实验目的:掌握PHP中数据提交与采集的基本方法。
实验内容:
1. 创建一个简单的HTML表单,其中包含需要提交的数据。
2. 创建一个PHP脚本,用于接收表单提交的数据并进行处理。
3. 在PHP脚本中,使用POST方法采集其他网站的数据,并将其显示在页面上。
实验步骤:
1. 创建一个HTML表单,包含需要提交的数据。
```
<!DOCTYPE html>
<html>
<head>
<title>PHP表单提交与采集实验</title>
</head>
<body>
<form action="submit.php" method="post">
<label for="name">姓名:</label>
<input type="text" name="name" id="name">
<br>
<label for="age">年龄:</label>
<input type="number" name="age" id="age">
<br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
2. 创建一个PHP脚本submit.php,用于接收表单提交的数据并进行处理。
```
<?php
$name = $_POST['name'];
$age = $_POST['age'];
echo "您提交的姓名是:".$name."<br>";
echo "您提交的年龄是:".$age."<br>";
?>
```
3. 在PHP脚本中,使用POST方法采集其他网站的数据,并将其显示在页面上。这里以采集百度首页为例:
```
<?php
$url = "http://www.baidu.com";
$data = array(
'wd' => 'PHP采集',
);
$options = array(
'http' => array(
'method' => 'POST',
'content' => http_build_query($data),
),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo "百度首页内容:<br>".$result;
?>
```
注意:这里使用了file_get_contents函数进行HTTP请求,需确保服务器开启了allow_url_fopen选项。
实验总结:
通过本次实验,我们掌握了PHP中数据提交与采集的基本方法。在实际开发中,我们可以利用这些方法实现各种数据交互和爬虫应用。