🗣 Wd提问: 快递查询源码php
🤖 Ai回答: 以下是一个简单的快递查询PHP示例代码,使用第三方快递查询API实现:
php
<?php
// 快递查询接口配置
define('API_URL', 'http://www.kuaidi100.com/query');
define('USER_AGENT', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36');
// 接收快递单号
if (!isset($_POST['number']) empty($_POST['number'])) {
die('请输入快递单号');
}
$expressNumber = $_POST['number'];
$company = isset($_POST['company']) ? $_POST['company'] : '';
// 构造请求参数
$queryParams = http_build_query([
'type' = $company,
'number' = $expressNumber
]);
// 初始化cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, API_URL 、'?' 、$queryParams);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, USER_AGENT);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
// 执行请求
$response = curl_exec($ch);
if (curl_errno($ch)) {
die('请求失败: ' 、curl_error($ch));
}
curl_close($ch);
// 解析响应
$result = json_decode($response, true);
// 输出结果
if ($result['status'] == '200' && $result['result']) {
echo <h3快递信息查询结果:</h3;
echo <p快递公司: 、htmlspecialchars($result['com']) 、</p;
echo <p快递单号: 、htmlspecialchars($expressNumber) 、</p;
echo <ul;
foreach ($result['list'] as $item) {
echo <li;
echo [ 、$item['time'] 、] 、$item['status'];
echo </li;
}
echo </ul;
} else {
echo 未查询到该快递单号的信息,请确认单号是否正确或联系快递公司;
}
?
HTML前端表单示例:
html
<!DOCTYPE html
<html
<head
<meta charset=UTF-8
<title快递查询</title
</head
<body
<h2快递查询系统</h2
<form action=query.php method=post
<label快递公司:</label
<select name=company
<option value=yuantong圆通速递</option
<option value=zhongtong中通快递</option
<option value=shentong申通快递</option
<option value=yunda韵达快递</option
<option value=tiantian天天快递</option
</select
<br<br
<label快递单号:</label
<input type=text name=number required
<br<br
<input type=submit value=查询
</form
</body
</html
使用说明:
1、将PHP代码保存为`query.php`
2、将HTML代码保存为`index.html`
3、确保服务器支持cURL扩展
4、通过HTML表单提交查询请求
注意事项:
1、该示例使用的是公开测试接口,生产环境建议使用付费API服务
2、需要根据实际需求添加接口鉴权机制
3、建议添加缓存机制减少接口调用次数
4、需要处理接口返回的各种异常情况
5、实际部署时应增加输入验证和安全过滤
6、需遵守所使用快递API的服务条款
推荐使用专业快递查询服务(如快递鸟、快递100企业版等)获取更稳定可靠的接口服务,商用场景建议购买商业接口以获得更好的服务质量和数据保障。
📣 商家广告:





0
IP地址: 187.82.109.44
搜索次数: 77
提问时间: 2025-12-16 01:19:06
本站所有
❓
问答
均由Ai自动分析整理,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
本站由
🟢
豌豆Ai
提供技术支持,使用的最新版:
豌豆Ai站群搜索引擎系统 V.25.10.25
搭建本站。