OSDN Git Service

embr
[embrj/master.git] / browse.php
1 <?php 
2         include ('lib/twitese.php');
3         $title = "Public";
4         include ('inc/header.php');
5         if (!loginStatus()) header('location: login.php');
6 ?>
7
8 <script src="js/browse.js"></script>
9
10 <div id="statuses" class="column round-left">
11         <h2 id="browse_title">See what people are saying about…</h2>
12         <div class="clear"></div>
13         
14         <?php
15         // selected from top 50 freqently used Han Chracter in http://www.cslog.cn/Content/word-frequency-list-of-chinese/
16                 $seed = array(
17                 '的', '一', '是', '不', '了', '我', '人', '在', '有', '这', '他', '来', '个', '上', '说', '中', '大', '为', '到', '道', '你', '们', '出', '就', '时', '以', '之', '那', '和', '子', '地', '得', '自', '要', '下', '可', '而', '学', '过', '对', '么', '然', '她', '国', '去', '里'
18         );
19                 if(!isset($_COOKIE['browse_seed'])) {
20                         $browse_seed = $seed[mt_rand(0,48)];
21                         setcookie('browse_seed', $browse_seed, $_SERVER['REQUEST_TIME']+300, '/');
22                 } else {
23                         $browse_seed = $_COOKIE['browse_seed'];
24                 }
25                 $t = getTwitter();
26                 $p = 1;
27                 if (isset($_GET['p'])) {
28                         $p = (int) $_GET['p'];
29                         if ($p <= 0) $p = 1;
30                 }
31         
32                 $statuses = $t->search($browse_seed, $p, 50);
33                 $resultCount = count($statuses->results);
34                 if ($resultCount <= 0) {
35                         echo "<div id=\"empty\">No tweet to display.</div>";
36                 } else {
37                         include_once('lib/timeline_format.php');
38                         $output = '<ol class="timeline" id="allTimeline">';
39                         foreach ($statuses->results as $status) {
40                                 if(!preg_match('/[\p{Hiragana}\p{Katakana}\p{Hangul}]+/u', $status->text) ) { // filter the Japanese and Korean tweets since some of Han Character included.
41                                         $output .= format_search($status);
42                                 }
43                         }
44                         $output .= "</ol><div id=\"pagination\">";
45
46                         if ($p >1) $output .= "<a id=\"more\" class=\"round more\" style=\"float: left;\" href=\"browse.php?p=" . ($p-1) . "\">Back</a>";
47                         if (!$empty) $output .= "<a id=\"more\" class=\"round more\" style=\"float: right;\" href=\"browse.php?p=" . ($p+1) . "\">Next</a>";
48                         
49                         $output .= "</div>";
50                         echo $output;
51                 }
52         ?>
53 </div>
54
55 <?php 
56         include ('inc/sidebar.php');
57         include ('inc/footer.php');
58 ?>