function myPlurk_UpdatePlurk($target, $mother) { global $blogid, $service, $database, $configVal; requireComponent('Textcube.Function.misc'); require_once "libs/plurk_api.php"; $data = misc::fetchConfigVal($configVal); $autoPlurkEntries = (int) $data['autoPlurkEntries']; $plurkwithslogan = (int) $data['plurkwithslogan']; $plurklang = Setting::getBlogSettingGlobal('blogLanguage', ''); $plurk = new plurk_api(); $googl = new googleURLShortner(); $plurkNickname = isset($data['plurknickname']) ? $data['plurknickname'] : ""; $plurkPassword = isset($data['plurkpassword']) ? $data['plurkpassword'] : ""; $plurk_api = 'iMCH3JDDda7c4bs0qiOchZcxAx7t8PA7'; if ($mother['category'] >= 0 && ($autoPlurkEntries == 1 && $mother['visibility'] >= 2 || $autoPlurkEntries == 2 && $mother['visibility'] >= 3) && !empty($plurkNickname) && !empty($plurkPassword) && $plurk->login($plurk_api, $plurkNickname, $plurkPassword) && !POD::queryCount("UPDATE {$database['prefix']}PlurkEntries SET lastaccess = UNIX_TIMESTAMP() WHERE blogid={$blogid} AND id={$target}")) { $slogan = POD::queryCell("SELECT `slogan` FROM `{$database['prefix']}Entries` WHERE `id`={$target}"); $permalink = getBlogURL() . "/" . (Setting::getBlogSettingGlobal('useSloganOnPost', true) ? "entry/" . URL::encode($slogan, $service['useEncodedURL']) : $target); $url = $googl->shortner($permalink); $url = $url !== false ? $url : $permalink; $lang = "en"; switch ($plurklang) { case "zh-TW": $lang = "tr_ch"; break; case "zh-CN": $lang = "cn"; default: $lang = "en"; } if (1 === $plurkwithslogan) { $content = $url . " (" . $mother['title'] . ") via " . Setting::getBlogSettingGlobal('title', '') . " with Textcube Plurk-API."; } else { $content = $mother['title'] . " via " . $url . " (" . Setting::getBlogSettingGlobal('title', '') . ") with Textcube Plurk-API."; } $acceptComment = $mother['acceptComment'] == 1 ? true : false; $response = $plurk->add_plurk($lang, "shares", $content, NULL, $acceptComment); if (isset($response->plurk_id) && $response->plurk_id > 0) { $plurk_id = $response->plurk_id; POD::query("INSERT INTO {$database['prefix']}PlurkEntries (blogid, id, plurkid, lastaccess) VALUES ('{$blogid}', '{$target}', '{$plurk_id}', UNIX_TIMESTAMP())"); } } return $target; }
#!/usr/bin/php5 <?php require '../config.php'; require 'php-plurk-api/plurk_api.php'; $plurk = new plurk_api(); $plurk->login($plurk_api_key, $plurk_username, $plurk_password); $today = array(date("D M j G:i:s T Y"), date("F j, Y, g:i a"), date("j, n, Y"), date("H:i:s")); $r = rand(0, count($today) - 1); $words = array('小的向大大們請安(worship)', '祝各位大大有美好的一天(worship)', '小的只能說(worship)'); $r2 = rand(0, count($words) - 1); $plurk->add_plurk('en', 'says', '大大好,' . $words[$r2] . ' 現在的時間是' . $today[$r]);