php接口带参数
时间: 2023-08-07 09:05:37 浏览: 47
要编写一个带参数的 PHP 接口,可以使用超全局变量 `$_GET` 或 `$_POST` 来获取 URL 中传递的参数或表单提交的数据。
例如,假设我们有一个接口 `/api/user.php`,需要获取用户的 ID,可以这样写:
```php
<?php
$id = $_GET['id'];
// 根据 $id 从数据库中获取用户信息
// 返回用户信息的 JSON 数据
?>
```
然后,在浏览器中访问 `/api/user.php?id=123`,就可以获取 ID 为 123 的用户信息了。
如果需要通过表单提交数据,可以这样写:
```php
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$username = $_POST['username'];
$password = $_POST['password'];
// 根据 $username 和 $password 验证用户
// 返回验证结果的 JSON 数据
}
?>
```
然后,在 HTML 中添加表单:
```html
<form method="post" action="/api/login.php">
<input type="text" name="username">
<input type="password" name="password">
<button type="submit">登录</button>
</form>
```
当用户填写并提交表单时,就会向 `/api/login.php` 发送 POST 请求,并带上表单中的数据。在 PHP 接口中,可以通过 `$_POST` 获取这些数据。