EOL; if (isset($starisjs) && $starisjs == '1'){ if ($entries_mode != 'users' && $entries_mode != 'keyword_users' && $entries_mode != 'favours'){ $echo = $echo . << EOL; } } $echo = $echo . <<
EOL; ?> \n"; $echo = $echo . "
\n"; $echo = $echo . "

{$page_head}  ‡ 

\n
"; $echo = $echo . "
\n"; echo mb_convert_encoding($echo, $charcode, 'UTF-8'); $echo = ''; ?> '; $echo = $echo . '
'; if ($entries_mode == 'keyword_timeline'){ $echo = $echo . ''; } else { $echo = $echo . '
'; } $echo = $echo . '
'; $echo = $echo . ''; $echo = $echo . ''; if (isset($_GET['from']) && $_GET['from'] != ''){ $_SESSION['source'] = htmlspecialchars($_GET['from'], ENT_QUOTES); } if (isset($_SESSION['source']) && $_SESSION['source'] != ''){ $from = $_SESSION['source']; } else { $from = $product_name_abbr; } $echo = $echo . << イマココ'; $echo = $echo . ''; if (isset($_SESSION['post_result']) && $_SESSION['post_result'] != ''){ $echo = $echo . '
'; // var_dump($_SESSION); if ($_SESSION['post_result'] === TRUE){ // var_dump($_SESSION['post_to']); if ($_SESSION['post_to'] == 'hateb'){ // var_dump($_SESSION['post_body']); $echo = $echo . echoHateBxml(simplexml_load_string($_SESSION['post_body'])); } else { $json_body = $_SESSION['post_body']; $contents = checkEntryData($json_body); if (preg_match("/^oauth_problem=token_rejected$/", $json_body)){ $echo = $echo . "

アクセストークンが無効になっています。再認証を行なってください。

"; } elseif ($contents['stat'] == FALSE && $contents['ercode'] != 'x'){ $echo = $echo . "

何かのエラーです。

\n"; $echo = $echo . print_r(strip_tags($contents['contents'])); $echo = $echo . "
{$json_body}\n"; } elseif ($contents['stat'] == FALSE && $contents['ercode'] == 'x'){ $echo = $echo . "

何かのエラーですす。

\n"; $echo = $echo . "
{$contents['ermes']}
\n"; } else { $echo = $echo . '' . $_SESSION['post_result_mes'] . ''; $entry_processor_mode = "entry"; $eprocessor_sub_mode = 'presult'; $val = $contents['contents']; require 'entry_processor.php'; unset($eprocessor_sub_mode); $echo = $echo . "
\n"; } $contents = ''; } } if ($_SESSION['post_result'] === FALSE){ $echo = $echo . '' . $_SESSION['post_result_mes'] . ''; $echo = $echo . "
{$_SESSION['post_error']}
"; } $echo = $echo . '
'; $_SESSION['post_to'] = ''; $_SESSION['post_result'] = ''; $_SESSION['post_result_mes'] = ''; $_SESSION['post_error'] = ''; $_SESSION['post_body'] = ''; libxml_clear_errors(); } $echo = $echo . '
'; echo mb_convert_encoding($echo, $charcode, 'UTF-8'); $echo = ''; } if (isset($_SESSION['oauth_stat'])){ $echo = $echo . '
'."\n"; if ($_SESSION['oauth_stat'] === TRUE) { $echo = $echo . "アクセストークンを更新しました。\n"; } else { $echo = $echo . "アクセストークンを取得できませんでした。\n"; $echo = $echo . "
{$_SESSION['oauth_stat']}
"; } $echo = $echo . '
'."\n"; echo mb_convert_encoding($echo, $charcode, 'UTF-8'); $echo = ''; } ?> '."\n"; function constRequest($json_url){ global $ecount, $entries_mode; if (isset($_GET["reftime"]) && $_GET["reftime"] != '') { $request_url = $json_url . '&reftime=' . rawurlencode($_GET['reftime']); } elseif (!isset($_GET["page"])){ $request_url = $json_url; } else { $request_url = $json_url.'&page='.$_GET["page"]; } if (isset($ecount) && !preg_match("/users|keyword_users|favours/", $entries_mode)){ $request_url = $request_url . '&count=' . $ecount; } return $request_url; } $request_url = constRequest($json_url); // var_dump($entries_mode); // var_dump($request_url); // var_dump($request_url); // var_dump ($_GET); // var_dump($get_image); if (isset($_SESSION['auth']) && $_SESSION['auth'] === TRUE){ $json = getJson($request_url, TRUE, $conkey, $conkey_sec, $_SESSION['acstoken'], $_SESSION['acs_sec']); if (preg_match("/^oauth_problem=token_rejected$/", $json['body'])){ $echo = $echo . "

アクセストークンが無効になっています。再認証を行なってください。

"; $json = getJson(constRequest($json_url_noaouth), FALSE); } if ($json['stat'] !== TRUE){ $contents = strip_tags($json['stat']); $echo = $echo . "

はてなハイク API からデータを取得できなかったような気がします。

\n"; $echo = $echo . "
"; if (isset($json['http'])) echo "HTTP {$json['http']}
"; $echo = $echo . "{$json['stat']}
{$contents}
\n"; $timeline_putted = FALSE; } else { $json_body = $json['body']; $contents = checkEntryData($json_body); if ($contents['stat'] == FALSE && $contents['ercode'] != 'x'){ // var_dump($contents); // var_dump($json['body']); $echo = $echo . "

はてなハイク API からデータを取得できなかったような気がします。

\n"; $echo = $echo . "
HTTP {$json['http']}
"; $echo = $echo . 'XML error '.$contents['ercode'].':'.$contents['ermes']; $echo = $echo . "
".strip_tags($json['body'])."
\n"; $timeline_putted = FALSE; } elseif ($contents['stat'] == FALSE && $contents['ercode'] == 'x'){ $echo = $echo . "

はてなハイク API からデータを取得できなかったような気がします。

\n"; $echo = $echo . "
HTTP {$json['http']}
{$contents['ermes']}
\n"; $timeline_putted = FALSE; } else { // var_dump($contents); $first_e = 'first'; if ($entries_mode == 'default' || $entries_mode == 'album'){ $dict = array(); $spam = 0; } if ($entries_mode == 'users' || $entries_mode == 'keyword_users' || $entries_mode == 'favours'){ $ustock = array(); $echo = $echo . "
\n"; } foreach ($contents['contents'] as $val){ echo mb_convert_encoding($echo, $charcode, 'UTF-8'); $echo = ''; if ($entries_mode == 'users' || $entries_mode == 'keyword_users' || $entries_mode == 'favours'){ $entry_processor_mode = 'users'; require 'entry_processor.php'; } else { $entry_processor_mode = "entries"; require 'entry_processor.php'; echo mb_convert_encoding($echo, $charcode, 'UTF-8'); $echo = ''; } $timeline_putted = TRUE; } if (isset($spam) && $spam > 0) $echo = "

{$spam} スパムっぽいのを表示しませんでした。

"; if ($entries_mode == 'users' || $entries_mode == 'keyword_users' || $entries_mode == 'favours') { $echo = $echo . "
\n"; // var_dump($dict); $echo = $echo . '

' . count($ustock) . '/' . count($contents['contents']) . ' unique

' . "\n"; } } } } else { $echo = $echo . '

内容を読むにはログインしてください。

'; } echo mb_convert_encoding($echo, $charcode, 'UTF-8'); $echo = ''; ?> status[0]->keyword; $object_title = $contents['contents']->status[0]->target->title; } else { if ($entries_mode == 'keyword_timeline'){ $object_key = $_GET['keyword']; $object_title =$_GET['keyword']; } if ($entries_mode == 'keyword_users'){ $object_key = $_GET['users']; $object_title = $_GET['users']; } } // var_dump($status_0); if (preg_match("/^{$http_url_regexp}$/u", $object_key)){ // if (preg_match("/&/u", $object_key)){ // $echo = $echo . '

URL: '.htmlspecialchars($object_title,ENT_QUOTES).'メールではてなブックマークに追加する。

'; // } else { // $echo = $echo . '
'."\n"; // $echo = $echo . '
'; // $echo = $echo . ''; // $echo = $echo . ''; // $echo = $echo . ''; // $echo = $echo . ''; // $echo = $echo . ''; // $echo = $echo . ''; // $echo = $echo . '
'; // echo "..."; // } } elseif (preg_match("/^(asin:)([[:alnum:]])+$/u", $object_key)){ $asin = preg_replace("/^(asin:)([[:alnum:]]+)$/u", "\${2}", $object_key); $echo = $echo . '

'.$object_title.' を Amazon.co.jp で見る。

'; } elseif (preg_match("/^id:[a-zA-Z1234567890]{1}[-_a-zA-Z1234567890@]{1,30}[a-zA-Z1234567890]{1} *$/u", $object_key)){ } else { // $echo = $echo . '
'."\n"; // $echo = $echo . '
'; // $echo = $echo . ''; // $echo = $echo . ''; // $echo = $echo . ''; // $echo = $echo . ''; // $echo = $echo . ''; // $echo = $echo . ''; // $echo = $echo . '
'; } } } $echo = $echo . ''; echo mb_convert_encoding($echo, $charcode, 'UTF-8'); $echo = ''; ?> '; echo mb_convert_encoding($echo, $charcode, 'UTF-8'); if (isset($_SESSION['oauth_stat'])) unset($_SESSION['oauth_stat']); ?>