當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Twitter::create_status_ago_string方法代碼示例

本文整理匯總了PHP中Twitter::create_status_ago_string方法的典型用法代碼示例。如果您正苦於以下問題:PHP Twitter::create_status_ago_string方法的具體用法?PHP Twitter::create_status_ago_string怎麽用?PHP Twitter::create_status_ago_string使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Twitter的用法示例。


在下文中一共展示了Twitter::create_status_ago_string方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: makeDate

 function makeDate($created_at, $dateformat)
 {
     if (serendipity_db_bool($this->get_config('use_time_ago'))) {
         return Twitter::create_status_ago_string($created_at);
     }
     $old_date = explode(" ", $created_at);
     $old_time = explode(":", $old_date[3]);
     switch ($old_date[1]) {
         case 'Jan':
             $old_date[1] = 1;
             break;
         case 'Feb':
             $old_date[1] = 2;
             break;
         case 'Mar':
             $old_date[1] = 3;
             break;
         case 'Apr':
             $old_date[1] = 4;
             break;
         case 'May':
             $old_date[1] = 5;
             break;
         case 'Jun':
             $old_date[1] = 6;
             break;
         case 'Jul':
             $old_date[1] = 7;
             break;
         case 'Aug':
             $old_date[1] = 8;
             break;
         case 'Sep':
             $old_date[1] = 9;
             break;
         case 'Oct':
             $old_date[1] = 10;
             break;
         case 'Nov':
             $old_date[1] = 11;
             break;
         case 'Dec':
             $old_date[1] = 12;
             break;
     }
     $timestamp = mktime($old_time[0], $old_time[1], $old_time[2], $old_date[1], $old_date[2], $old_date[5]);
     if (LANG_CHARSET == 'UTF-8') {
         return serendipity_strftime($dateformat, $timestamp);
     } else {
         return utf8_encode(serendipity_strftime($dateformat, $timestamp));
     }
 }
開發者ID:sqall01,項目名稱:additional_plugins,代碼行數:52,代碼來源:serendipity_plugin_twitter.php

示例2: display_twitter_client


//.........這裏部分代碼省略.........
                 }
             }
         } elseif (isset($_POST['tweeter_change_identity'])) {
             $val_tweet = $_POST['tweet'];
             $val_short = $_POST['shorturl'];
         }
         // Create strings of twitter URL length:
         $this->twitter_check_config();
         $http_length_str = str_repeat("=", (int) $this->get_config('twitter_config_http_len'));
         $https_length_str = str_repeat("=", (int) $this->get_config('twitter_config_https_len'));
         // Hide shorten url input, if no url shorter is used!
         if ('raw' == $this->get_config('anounce_url_service', '7ax.de')) {
             echo "<style type=\"text/css\">div#serendipity_admin_tweeter_shorturl {display: none;}</style>";
             @define('PLUGIN_EVENT_TWITTER_TWEETER_SHORTEN_OR_UPDATE', PLUGIN_EVENT_TWITTER_TWEETER_UPDATE);
         } else {
             @define('PLUGIN_EVENT_TWITTER_TWEETER_SHORTEN_OR_UPDATE', PLUGIN_EVENT_TWITTER_TWEETER_SHORTEN . ' / ' . PLUGIN_EVENT_TWITTER_TWEETER_UPDATE);
         }
         // Display the form
         include dirname(__FILE__) . '/tweeter/tweeter_client.inc.php';
     } else {
         return true;
         // if disabled, don't display anything else!
     }
     // Display history
     if ($tweeter_has_timeline) {
         if ($account_type == "identica") {
             $count = $this->get_config('tweeter_history_count', 10);
             $api = new Twitter($account_type == 'identica');
             $statuses = $api->timeline($account_name, $account_pwd, $count);
         } else {
             require_once dirname(__FILE__) . '/twitteroauth/twitteroauth.php';
             if ($_POST['tweeter_timeline']) {
                 $get_connection = "statuses/" . $_POST['tweeter_timeline'];
             } else {
                 $get_connection = "statuses/" . $this->get_config('tweeter_timeline');
             }
             $connection = $this->twitteroa_connect($acc_number);
             $statuses = $connection->get($get_connection);
             $http_code = $connection->http_code;
             $api = new Twitter($account_type == 'identica');
         }
         $buffer = '';
         if (!is_array($statuses)) {
             if (empty($statuses)) {
                 $buffer = '<li><strong>Result from Twitter was empty.</strong><br/>Perhaps down for maintenance?</li>';
             } elseif (is_object($statuses)) {
                 if (!empty($statuses->error)) {
                     $buffer = '<li><strong>' . $statuses->error . '</strong></li>';
                 } else {
                     $buffer = '<li><strong>Reported an unknown error</strong></li>';
                 }
             } else {
                 print_r($statuses);
                 $buffer = '<li><strong>Twitter reported http error ' . $statuses . '</strong></li>';
             }
         } else {
             if ($account_type == "twitter") {
                 if ($_POST['tweeter_timeline']) {
                     $buffer_header = PLUGIN_EVENT_TWITTER_TIMELINE . ": " . $_POST['tweeter_timeline'];
                 } else {
                     $buffer_header = PLUGIN_EVENT_TWITTER_TIMELINE . ": " . $this->get_config('tweeter_timeline');
                 }
             }
             foreach ($statuses as $status) {
                 // Setup links inside of the text
                 $status->text = $api->replace_links_in_status($status->text);
                 // Change encoding to blog encoding
                 if (LANG_CHARSET != 'UTF-8' && function_exists("mb_convert_encoding")) {
                     $status->text = mb_convert_encoding($status->text, LANG_CHARSET, 'UTF-8');
                 }
                 if (strtoupper($account_name) != strtoupper($status->user->screen_name)) {
                     $reply_link = '<a href="javascript:tweeter_reply(\'' . $status->user->screen_name . '\');" title="' . PLUGIN_EVENT_TWITTER_TWEETER_REPLY . '">@</a>';
                     $direct_link = '<a href="javascript:tweeter_dm(\'' . $status->user->screen_name . '\');" title="' . PLUGIN_EVENT_TWITTER_TWEETER_DM . '">DM</a>';
                     $retweet_link = '<a href="javascript:tweeter_retweet(\'' . $status->user->screen_name . '\', \'' . str_replace('"', '#quot2;', str_replace("'", '#quot1;', strip_tags($status->text))) . '\');" title="' . PLUGIN_EVENT_TWITTER_TWEETER_RETWEET . '">RT</a>';
                 } else {
                     $reply_link = '';
                     $direct_link = '';
                     $retweet_link = '';
                 }
                 // Twitter delivers the complete status ID in an extra field!
                 $status_id = $account_type == 'identica' ? $status->id : $status->id_str;
                 // Add each status formatted to a html buffer
                 $buffer .= '<li class="tweeter_line">
                                 <div class="tweeter_profile_img">
                                     <img src="' . $status->user->profile_image_url . '" width="48" height="48" alt="" title="' . $status->user->screen_name . '"/>
                                 </div>
                                 <div  class="tweeter_profile_text">
                                     <a href="' . $api->get_base_url() . $status->user->screen_name . '">' . $status->user->screen_name . '</a> ' . $status->text . '
                                 </div>
                                 <div  class="tweeter_profile_links">
                                     <a href="' . $api->get_status_url($status->user->screen_name, $status_id) . '">' . Twitter::create_status_ago_string($status->created_at) . '</a> from ' . $status->source . ' ' . $reply_link . ' ' . $direct_link . ' ' . $retweet_link . '
                                 </div>
                             </li>';
             }
         }
         // Display the history
         include dirname(__FILE__) . '/tweeter/tweeter_history.inc.php';
         $return = true;
     }
 }
開發者ID:sqall01,項目名稱:additional_plugins,代碼行數:101,代碼來源:serendipity_event_twitter.php


注:本文中的Twitter::create_status_ago_string方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。