提供一个json格式的接口 php生成XML的数据

来源:互联网 发布:让ea客服转移游戏数据 编辑:程序博客网 时间:2024/05/21 16:34
<?php
  //也提供一个json格式的接口
  //php生成XML的数据(也可以称之为接口,可以被其他语言进行获取数据)
  //获取数据
  if($_GET['type']=='xml'){
    header('content-type:text/xml;charset=utf-8');
  $pdo=new PDO('mysql:host=localhost;dbname=study7','root','root');
  $keyword=$_GET['keyword'];
  $sql="select * from test where title like '%$keyword%'";
  $data=$pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC);
  //XML的数据格式
  //文档声明
  echo "<?xml version='1.0' encoding='utf-8' ?>";
  //根标签
  echo "<gonggao>";
  foreach($data as $v){
    echo "<message id='".$v['id']."'>";
    echo "<title>{$v['title']}</title>";
echo "<time>{$v['time']}</time>";
    echo  "</message>";
  }
  echo "</gonggao>";
 }else{
//json的接口
   $pdo=new PDO('mysql:host=localhost;dbname=study7','root','root');
   $keyword=$_GET['keyword'];
  $sql="select * from test where title like '%$keyword%'";
  $data=$pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC);
  echo json_encode($data);
 }
  
0 0
原创粉丝点击