public function getBookList($language, $ORDER, $BY, $LIMIT, $isFilter) { date_default_timezone_set('prc'); require_once '../../../util/pcs/libs/BaiduPCS.class.php'; require_once '../../../util/StackConst.php'; require_once 'BookDao.php'; $pcs = new BaiduPCS(StackConst::access_token()); $path = StackConst::pcs_url() . "book/" . $language . "/"; //根据time排序 $by = $ORDER; //升序或降序 $order = $BY; //记录区间 $limit = $LIMIT; $result = $pcs->listFiles($path, $by, $order, $limit); $flist = json_decode($result); $arrBooks = array(); $var = 0; $bookDao = new BookDao(); for ($i = 0; $i < count($flist->list); $i++) { $bookNameBuf = substr(strrchr($flist->list[$i]->path, "/"), 1, strlen(strrchr($flist->list[$i]->path, "/"))); //数据库不存在这个书返回true $isExit = $bookDao->isExitByBookName($bookNameBuf); if ($isFilter == 0 ? true : false || $isExit) { $arrBooks[$var++] = array('isExit' => $isExit, 'resource_book_language' => @$_POST['language'], 'resource_book_name' => $bookNameBuf, 'resource_book_url' => strrchr($flist->list[$i]->path, "book"), 'resource_book_size' => sprintf("%.2f", $flist->list[$i]->size / (1024 * 1024)), 'resource_book_level' => '', 'resource_book_review' => '', 'resource_book_word' => '', 'resource_book_date' => date('Y/m/d G:i:s', $flist->list[$i]->ctime)); } } return $arrBooks; }
<?php header('Content-type: text/html; charset=utf-8'); date_default_timezone_set('prc'); $ctype = @$_POST['ctype']; //pcs书籍链接保存的数据库 if ("pcsbook2db" == $ctype) { require_once '../dao/BookDao.php'; $bookDao = new BookDao(); $arrBook = array('fk_user_id' => 0, 'resource_book_name' => @$_POST['resource_book_name'], 'resource_book_language' => @$_POST['resource_book_language'], 'resource_book_url' => @$_POST['resource_book_url'], 'resource_book_size' => @$_POST['resource_book_size'], 'resource_book_level' => @$_POST['resource_book_level'], 'resource_book_review' => @$_POST['resource_book_review'], 'resource_book_word' => @$_POST['resource_book_word'], 'resource_book_date' => @$_POST['resource_book_date']); if ($bookDao->shareBook($arrBook)) { $url = "../view/pcsbook.php"; echo "<script language='javascript' type='text/javascript'>"; echo "window.location.href='{$url}'"; echo "</script>"; } }
<?php session_start(); require_once '../dao/BookDao.php'; require_once '../../../util/StackConst.php'; $page = @$_GET['page']; $language = @$_GET['language']; $word = @$_GET['resource_book_name']; //获取书籍列表 $bookDao = new BookDao(); $arrBooks = $bookDao->getBookList($page, $language, $word); //获取每类书籍数量 $eachBookCount = $bookDao->getEachBookCount(); //获取书籍全部总量 $bookCount = $bookDao->getBookCount(); //获取书籍页数 $pageCount = $bookDao->getPageCount($language, $word); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>itstack|IT书库</title> <script language="javascript" type="text/javascript" src="../../zjs/jquery-1.8.3.js"></script> <script language="javascript" type="text/javascript" src="../../zjs/jquery.corner.js"></script> <link type="text/css" rel="stylesheet" href="../../zcss/booklist.css" /> <script language="javascript" type="text/javascript"> $(function(){ $("#seachDiv,.bookimg,.MD").corner(); $(".leftBodyDiv ul li").hover(