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 = simplexml_load_string($json['body']);
20 // var_dump($contents);
21 if (libxml_get_last_error() !== FALSE){
22 $json = strip_tags($json['body']);
23 $echo = $echo . "<li>はてなハイク API から一覧を取得できませんでした。";
24 $echo = $echo . "<blockquote><pre>{$json}</pre></blockquote></li>";
25 } elseif (isset($contents['error'])){
26 $echo = $echo . "<li>はてなハイク API から一覧を取得できませんでした。";
27 $echo = $echo . "<blockquote><pre>{$contents['error']}</pre></blockquote></li>";
29 // echo "<pre>"; var_dump($contents); echo "</pre>";
30 if (isset($list_mode) && $list_mode == 'related'){
32 foreach ($contents->related_keywords as $val){
33 $echo = $echo . "<li><a href=\"./entries.php?keyword=";
34 $echo = $echo . rawurlencode($val);
35 $echo = $echo . "\" class=\"keyword\">";
36 $echo = $echo . htmlspecialchars($val, ENT_QUOTES);
37 $echo = $echo . "</a></li>";
40 foreach ($contents as $val){
41 $echo = $echo . "<li><a href=\"./entries.php?keyword=";
42 $echo = $echo . rawurlencode($val->word);
43 $echo = $echo . "\" class=\"keyword\">";
44 $echo = $echo . htmlspecialchars($val->title, ENT_QUOTES);
45 $echo = $echo . "</a>(" . number_format((double)$val->entry_count) . ")</li>";