PHP接口的编写

本文介绍了一个使用PHP实现的商品信息接口案例,通过GET参数获取指定类别的商品数据,并支持返回JSON或XML格式的数据响应。该接口实现了基本的安全验证措施及数据库查询功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?php
header("content-type:text/html;charset=utf-8");
$address=$_GET['goods_category'];
$dtype=isset($_GET['dtype']) ? $_GET['dtype'] : 'json';
$appKey=$_GET['key'];
$key=md5("luyaran7");
//echo $key;die;
if($appKey != $key){
    die("非法请求");
}
$pdo=new PDO("mysql:host=localhost;dbname=shopCity","root","root");
$pdo->exec("set names utf8");
$sql="select * from goods where goods_category='$address'";
$arr=$pdo->query($sql)->fetchAll();
if($dtype=='json'){
    //生成json格式数据
    echo json_encode($arr);
}else{
    //生成XML格式数据
    echo '<?xml version="1.0" encoding="utf-8" ?>';
    echo '<goods>';
    foreach($arr as $key=>$val){
        echo '<good>';
        echo "<name>{$val['goods_name']}</name>";
        echo "<sn>{$val['goods_sn']}</sn>";
        echo "<content>{$val['goods_content']}</content>";
        echo '</good>';
    }
    echo '</goods>';
}
//$url="http://localhost/Year.php?goods_category=7&key=149b55b72f578dedbf50f6b8330ea3a5&dtype=json";

?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luyaran

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值