Esempio n. 1
0
<?php

require_once "php/dom.inc";
require_once "phttp.php";
require_once "db-pingshu.inc";
$siteid = 1;
$db = new DBPingShu("115.28.54.237");
$http = new PHttp();
$update_mode = TRUE;
if ($update_mode) {
    Action1($siteid, True);
} else {
    Action1($siteid, False);
    Action2($siteid);
    Action3($siteid);
}
function Action1($siteid, $update_mode)
{
    global $db;
    $books = GetBooks($update_mode);
    $n = count($books);
    print_r("Get Books: " . count($books) . "\n");
    $i = 0;
    $dbbooks = $db->get_books($siteid);
    foreach ($books as $id => $name) {
        $i++;
        if (!array_key_exists($id, $dbbooks)) {
            print_r("[{$i}]DB add book({$id}, {$name})\n");
            if (0 != $db->add_book($siteid, $id, "", $name, "", "", "", "")) {
                print_r("add book({$id}) error: " . $db->get_error() . "\n");
                die;
Esempio n. 2
0
<?php

require_once "bengou.php";
//require_once("imanhua.php");
require_once "db-comic.inc";
$db = new DBComic("115.28.51.131");
$sites = array(CBenGou::$siteid => new CBenGou());
Action1();
Action2(False);
Action3();
function Action1()
{
    global $sites;
    foreach ($sites as $siteid => $site) {
        $books = $site->ListBook();
        DBAddBooks($siteid, $books);
    }
}
function Action2($update_mode)
{
    global $db;
    global $sites;
    foreach ($sites as $siteid => $site) {
        $dbbooks = $db->get_books($siteid);
        print_r("[{$siteid}] db-book count: " . count($dbbooks) . "\n");
        $i = 0;
        foreach ($dbbooks as $bookid => $dbbook) {
            $i++;
            $name = $dbbook["name"];
            print_r("AddChapter([{$siteid}:{$i}]{$bookid} - {$name})\n");
            DBAddChapters($siteid, $site, $bookid, $dbbook, $update_mode);
Esempio n. 3
0
<?php

require_once "php/dom.inc";
require_once "php/http.inc";
require_once "http-proxy.php";
require_once "db-pingshu.inc";
require_once "ysts8.php";
date_default_timezone_set("Asia/Shanghai");
$db = new DBPingShu("115.28.54.237");
$site = new CYSTS8();
$client = new GearmanClient();
$client->addServer("115.28.54.237", 4730);
$update_mode = False;
Action1($update_mode);
Action2($update_mode);
Action3();
function Action1($update_mode)
{
    //1. add book
    $i = 0;
    $urls = GetBooks($update_mode);
    print_r("Get urls: " . count($urls) . "\n");
    //$books = GetHot();
    //$books = GetUpdate();
    global $db;
    global $site;
    $dbbooks = $db->get_books(CYSTS8::$siteid);
    foreach ($urls as $uri) {
        $books = $site->WebGetBooks($uri);
        print_r("[{$uri}] books: " . count($books) . "\n");
        foreach ($books as $id => $name) {