zoukankan      html  css  js  c++  java
  • 利用360壁纸接口,制作精美壁纸站

       借鉴孟坤的360壁纸接口,确实挺好用的,制作了壁纸站,演示:http://www.sdfymj.com/so/wallpaper/

    <?php
    
    $cid = getParam('cid', '360new');
    
    switch($cid)
    {
        case '360new':  // 360壁纸 新图片
            $start = getParam('start', 0);
            $count = getParam('count', 10);
    		echojson (file_get_contents("http://wp.birdpaper.com.cn/intf/newestList?pageno={$start}&count={$count}"));
        break;
        case '360tags':
    	   echojson (file_get_contents("http://wp.birdpaper.com.cn/intf/getCategory"));
    	   
        break;
        
        case 'bing':
            $start = getParam('start', -1);
            $count = getParam('count', 8);
            echojson (file_get_contents("http://cn.bing.com/HPImageArchive.aspx?format=js&idx={$start}&n={$count}"));
        break;
    	
    	case '360search':
    	    $content = getParam('content', '');
            $start = getParam('start', 0);
            $count = getParam('count', 10);
            echojson (file_get_contents("http://wp.birdpaper.com.cn/intf/search?content={$content}&pageno={$start}&count={$count}"));
        break;
        
        default:
            $start = getParam('start', 0);
            $count = getParam('count', 10);
    	   echojson (file_get_contents("http://wp.birdpaper.com.cn/intf/GetListByCategory?cids={$cid}&pageno={$start}&count={$count}"));
            
    }
    
    
    /**
     * 获取GET或POST过来的参数
     * @param $key 键值
     * @param $default 默认值
     * @return 获取到的内容(没有则为默认值)
     */
    function getParam($key,$default='')
    {
        return trim($key && is_string($key) ? (isset($_POST[$key]) ? $_POST[$key] : (isset($_GET[$key]) ? $_GET[$key] : $default)) : $default);
    }
    
    /**
     * 输出一个json或jsonp格式的内容
     * @param $data 数组内容
     */
    function echojson($data)    //json和jsonp通用
    {
        // $callback = getParam('callback');
        // if($callback != "") //输出jsonp格式
        // {
        //     echo $callback."(".$data.")";
        // }
        // else
        // {
            echo $data;
        // }
    }
    

      

  • 相关阅读:
    windows系统下的快捷指令
    Centos系统下搭建Smokeping 方法
    Niutrans 机器翻译系统的搭建
    国内常见语料库
    mysqldump 备份导出数据排除某张表或多张表
    删除mysql中user为空用户,mysql空密码
    nginx代理yum
    提高CPU使用率
    ubantu crontab e 无法编辑保存退出的问题
    Linux 使用NC命令永久监听本地端口
  • 原文地址:https://www.cnblogs.com/68xi/p/13380797.html
Copyright © 2011-2022 走看看