2 //YANMAH2 - Yet ANother Mobile Accelerated HatenaHaiku
3 //(c) 2014 YANMAH2 project
4 //This program is freesoftware. you can redistribute it and/or modify it under the terms of the [GNU Affero GPL v3](http://www.gnu.org/licenses/agpl.html).
6 <?php defined("HELLO") or exit(); ?>
8 if (isset($_SESSION['auth']) && $_SESSION['auth'] === TRUE){
9 $json = getJson($request_url, TRUE);
11 $json = getJson($request_url, FALSE);
13 if ($json['stat'] !== TRUE){
14 $echo = $echo . "<li>はてなハイク API から一覧を取得できませんでした。";
15 $echo = $echo . "<blockquote>{$json['stat']}</blockquote></li>";
18 // $contents = json_decode($json['body'], TRUE);
19 $contents = simplexml_load_string($json['body']);
22 // var_dump($contents);
23 if (libxml_get_last_error() !== FALSE){
24 $json = strip_tags($json['body']);
25 $echo = $echo . "<li>はてなハイク API から一覧を取得できませんでした。";
26 $echo = $echo . "<blockquote><pre>{$json}</pre></blockquote></li>";
27 } elseif (isset($contents['error'])){
28 $echo = $echo . "<li>はてなハイク API から一覧を取得できませんでした。";
29 $echo = $echo . "<blockquote><pre>{$contents['error']}</pre></blockquote></li>";
31 // echo "<pre>"; var_dump($contents); echo "</pre>";
32 if (isset($list_mode) && $list_mode == 'related'){
34 foreach ($contents->related_keywords as $val){
35 $echo = $echo . "<li><a href=\"./entries.php?keyword=";
36 $echo = $echo . rawurlencode($val);
37 // if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '&image=on';
38 $echo = $echo . "\" class=\"keyword\">";
39 $echo = $echo . htmlspecialchars($val, ENT_QUOTES);
40 $echo = $echo . "</a></li>";
43 foreach ($contents as $val){
44 $echo = $echo . "<li><a href=\"./entries.php?keyword=";
45 $echo = $echo . rawurlencode($val->word);
46 // if (isset($_GET['image']) && $_GET['image'] == 'on') $echo = $echo . '&image=on';
47 $echo = $echo . "\" class=\"keyword\">";
48 $echo = $echo . htmlspecialchars($val->title, ENT_QUOTES);
49 $echo = $echo . "</a>(" . number_format((double)$val->entry_count) . ")</li>";