예제 #1
0
 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;
 }
예제 #2
0
<?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>";
    }
}
예제 #3
0
<?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(