<?php /** * Created by PhpStorm. * User: hejiyuan * Date: 2015/11/26 * Time: 11:04 */ require "kerry.php"; switch ($_GET["action"]) { case 'usercheck': UserCheck(); break; default: UserEdit(); } function UserCheck() { if ($_GET["username"] == "kerry" && $_GET["userpwd"] == "kerry123") { header("Location:../admin/index.php"); exit; } else { header("Location:../admin/login.php"); exit; } } function UserEdit() { $username = $_POST["username"]; $mobile = $_POST["mobile"]; $openid = $_POST["openid"];
function PixivArtWorkDownload($userlist, $userlist_file) { $index = 0; while ($index < count($userlist)) { // 一つ一つ取り出し // ユーザ情報を user_id, last_artwork_id, display_nameに分解 @($user_id = $userlist[$index]['user_id']); @($last_artwork_id = $userlist[$index]['last_artwork_id']); @($display_name = $userlist[$index]['display_name']); if ($display_name == '') { //ディスプレイネームが設定されていない list($user_exist, $display_name) = UserCheck($user_id); // ユーザがいるか? } else { // されている list($user_exist, $display_name) = UserCheck($user_id); $display_name = $userlist[$index]['display_name']; } if ($user_exist == 0) { // user exsit // 生存報告 Msg("succeed", "user_id '{$user_id}' / display_name '{$display_name}' is exist!.\n"); Msg("started", "Download artworks of user_id '{$user_id}'.\n"); $dir = '.images/' . $user_id; // ユーザのディレクトリ作成 if (!MakeDirectory($dir)) { Msg('error', "failed make directory in {$dir}.\n"); // 作れなかった報告 $current_artwork_id = 1; // 1(false)に設定 条件フラグの役割 } else { $current_artwork_id = ''; } if ($current_artwork_id != 1) { // ユーザのディレクトが作成できていたら if ($last_artwork_id == '') { // last_artwork_idがnull 初めてのご利用 $current_artwork_id = GetFirstArtWorkId($user_id, 1); //処女get DownloadArtWork($current_artwork_id, $user_id); // 先頭の作品をdl } else { $current_artwork_id = $last_artwork_id; // またのご来店 } $last_artwork_id = AllDownloadArtWork($current_artwork_id, $user_id); // 最新の作品までdonwnload $userlist[$index]['last_artwork_id'] = $last_artwork_id; $userlist[$index]['display_name'] = $display_name; } else { // ユーザのディレクトが作成できなかったら Msg('interrupt', "download artwork with user_id {$user_id}.\n"); //dlしないと報告 $last_artwork_id = ''; // 空に設定 } $index = $index + 1; } else { // userが存在してない場合 Msg("error", "user_id '{$user_id}' is not exsit!\n"); // そんなユーザいねぇ Msg(0, "Delete the user_id '" . $user_id . "'.\n"); array_splice($userlist, $index, 1); } WriteCsv($userlist, $userlist_file); //書き込み } }