当前位置:首页 » 技术教程 » PHP接口教程 » 详情

php随机壁纸图片API接口多种输出

美女高清桌面壁纸接口支持URL、JSON、XML、302跳转以及直接显示图片的形式调用。其中URL指的是的直接显示图片链接,302跳转指的是访问API时会跳转到图片文件的链接。php随机壁纸图片API接口多种输出

WordPress网站添加随机美图欣赏

调用例:

 
  1. <img src="https://cdn.mom1.cn/?mom=302">

 

接口php源代码:
  1. <?php
  2. //This will get an array of all the gif, jpg and png images in a folder 
  3. $img_array = glob("img/*.{gif,jpg,png}",GLOB_BRACE);
  4. //Domain Setting
  5. $domain = 'cdn.mom1.cn';
  6. //Pick a random image from the array 
  7. $img = array_rand($img_array);
  8. //XML Return
  9. function array2xml($array$wrap='ROOT', $upper=true) {
  10.     // set initial value for XML string
  11. #    $xml = '';
  12.     // wrap XML with $wrap TAG
  13.     if ($wrap != null) {
  14.         $xml = "<$wrap>\n";
  15.     }
  16.     // main loop
  17.     foreach ($array as $key=>$value) {
  18.         // set tags in uppercase if needed
  19.         if ($upper == true) {
  20.             $key = strtoupper($key);
  21.         }
  22.         // append to XML string
  23.         $xml .= "<$key>" . htmlspecialchars(urldecode(trim($value))) . "</$key>";
  24.     }
  25.     // close wrap TAG if needed
  26.     if ($wrap != null) {
  27.         $xml .= "\n</$wrap>\n";
  28.     }
  29.     // return prepared XML string
  30.     return $xml;
  31. }
  32. //Result Generate
  33. $result['error']=0;
  34. $result['result']=200;
  35. $result['img']='//'.$domain.'/'.$img_array[$img];
  36. //Type Choose
  37. $type=$_GET['mom'];
  38. switch ($type)
  39. {
  40. //HTML
  41. case 'url':
  42. echo $result['img'];
  43. break;
  44. //JSON
  45. case 'json':
  46. header('Content-type:text/json');
  47. echo json_encode($result, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
  48. break;
  49. //XML
  50. case 'xml':
  51. header("Content-type:text/xml");
  52. echo '<?xml version="1.0" encoding="UTF-8"?>';
  53. echo array2xml($result);
  54. break;
  55. //302 Redirect
  56. case '302':
  57. header("Location:".$result['img']);
  58. break;
  59. //IMG
  60. default:
  61. echo '<img alt="'.$result['img'].'" src="'.$result['img'].'" />';
  62. break;
  63. }
  64. ?>
打赏站长

打赏方式:

X
  • 支付宝
  • 微信
  • QQ红包

打开支付宝扫一扫
文章作者:站长的小便 日期:2020年01月08日 星期三   分类:PHP接口教程   浏览(66)
本文地址:https://www.laolibab.cn/phpjkjc/12602.html   [百度已收录]
短网址: [复制短网址]
声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!
上一篇:没有了
下一篇:

相关阅读

留言咨询

自动获取QQ

昵称

邮箱

网址

寻元素 - 专注免抠png素材设计网站

    寻元素 - 专注免抠png素材设计网站

老李云

    老李云

代刷秒赞广告位

    第一领券网,福利多多,优惠满满

协助本站seo优化,点击百度一下

    百度一下

二维码在线生成

关于我们

    站长导航网提供网站SEO优化、SEM推广营销(百度/360/搜狗收录优化)、企业建站、搜索引擎教学等服务。
    联系我们:给我发QQ消息 加入QQ群

站点统计

  • 收录网址:3130 个
  • 黑名单:62 个
  • 发布文章:7565 条
  • 总访问量:10007799次
  • 评论总数:3633 条
  • 用户总数:239
  • 本站运行:3年1月8天
展开
关闭 提交收录 审核状态 SEO实战 SEO外链 在线工具 在线音乐 模板之家 线报之家 资源大全 骗子公布 登录&注册