<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>レンタルサーバー移転代行</title>
    <link rel="alternate" type="text/html" href="http://moving.hpsakusei.biz/" />
    <link rel="self" type="application/atom+xml" href="http://moving.hpsakusei.biz/atom.xml" />
    <id>tag:moving.hpsakusei.biz,2010-04-09://5</id>
    <updated>2011-08-21T04:59:24Z</updated>
    <subtitle>ホームページ（ウェブサイト）を移転するだけで、年・数万円～数十万円の経費削減（節約）ができるかも！？まずは、現況調査＆プラン作成。サーバー移転費用をかけるメリットがあれば引っ越し。それらをまるごと代行するサービスです。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.12</generator>

<entry>
    <title>What&apos;s New - 最新情報</title>
    <link rel="alternate" type="text/html" href="http://moving.hpsakusei.biz/tw/whats-new/" />
    <id>tag:moving.hpsakusei.biz,2011:/tw//8.112</id>

    <published>2011-08-20T22:15:23Z</published>
    <updated>2011-08-21T04:59:24Z</updated>

    <summary> &apos;/virtual/surv/public_html/moving.hpsak...</summary>
    <author>
        <name>surv</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://moving.hpsakusei.biz/tw/">
        <![CDATA[<?php

//Cache_Liteを利用するためのファイル読込み
//coreserverインストール済みのPear http://remail.jugem.jp/?eid=1
require_once("Cache/Lite.php");

//リクエストするWebAPIのURL
$url = "http://api.twitter.com/1/statuses/user_timeline.atom?id=survyam";
//echo $url;

//xmlファイルの内容を受け取る文字列変数
$xmlStr = "";

//キャッシュオプションを設定した変数の作成
$cacheOptions = array(
  'cacheDir' => '/virtual/surv/public_html/moving.hpsakusei.biz/tw/tmp/',
  //キャッシュディレクトリをtmpに設定
  //coreserverはフルパス必要、パーミッションは707必須
  'lifeTime' => '3600',    //キャッシュデータ保持する時間を60分間に設定（秒単位）
);

//キャッシュID設定(ID毎にキャッシュ、ここではurlにする)
$cacheId = $url;

//Cache_Liteオブジェクト生成
$objCache = new Cache_Lite($cacheOptions);

//$objCache->get($cacheId)で指定したIDの有効なキャッシュデータが
//キャッシュディレクトリに存在するかどうかを返す。
if ($cache = $objCache->get($cacheId)) {
  //有効なキャッシュがある場合の処理
  //キャッシュデータを変数にセット
  $xmlStr = $cache;
  //キャッシュであることを表示
  //echo "Cache Last Modified" . date("y/m/d h:i:s", $objCache->lastModified()) . "<br />";
  $flag_Cache = "Cache Last Modified " . date("F j, Y h:i A", $objCache->lastModified());
}else{
  //有効なキャッシュがない場合の処理
  //APIリクエスト、HTMLデータを作成
  $xmlStr = @file_get_contents($url);
  //キャッシュ保存
  //Unable to write cache fileの解決法 http://it.kndb.jp/entry/show/id/167
  $objCache->save($xmlStr,$cacheId);
  //echo "Get API<br />";
  $flag_Cache = "Get API " . date("F j, Y h:i A");
}

//xml文字列をsimpleXmlオブジェクトに変換
$rss = simplexml_load_string($xmlStr);

//以降xmlオブジェクト（$xmlData）を処理する
$title = NULL;
$title = $rss->title;
?>

<?php
if (!is_null($title)) {
  foreach ($rss->entry as $entry) {
    $str = $entry->link[0]{"href"};
    $word_arr = explode("/", $str);
    echo  "<div class=\"asset_list\">";
    echo "<p>";
    echo str_replace("survyam: ","",$entry->content);
    echo  "<br />";
    echo "<span class=\"spgray_a\">";
    echo "<a href=\"" . $entry->link[0]{"href"} . "\" target=\"_blank\">";
    echo date( "F j, Y h:i A", strtotime( $entry->updated ) );
    echo "</a>";
    echo  "</span>";
    echo  "</p>";
    echo  "</div>";
  }
}
else {
  echo "<p>Twitterからデータを取得できませんでした。しばらく時間をおいてから、ブラウザの「再表示」や「更新」をクリックしてみてください。</p>";
}
echo  "<p class=\"pright\">";
echo "<span class=\"spgray\">";
echo $flag_Cache;
echo  "</span>";
echo  "</p>";
?>
]]>
        
    </content>
</entry>

<entry>
    <title>What&apos;s New pickup - 最新情報</title>
    <link rel="alternate" type="text/html" href="http://moving.hpsakusei.biz/tw/whats-new-pickup/" />
    <id>tag:moving.hpsakusei.biz,2011:/tw//8.109</id>

    <published>2011-08-18T07:19:24Z</published>
    <updated>2011-08-21T06:28:02Z</updated>

    <summary> &apos;/virtual/surv/public_html/moving.hpsak...</summary>
    <author>
        <name>surv</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://moving.hpsakusei.biz/tw/">
        <![CDATA[<?php

//Cache_Liteを利用するためのファイル読込み
//coreserverインストール済みのPear http://remail.jugem.jp/?eid=1
require_once("Cache/Lite.php");

//リクエストするWebAPIのURL
$url = "http://api.twitter.com/1/statuses/user_timeline.atom?id=survyam";
//echo $url;

//xmlファイルの内容を受け取る文字列変数
$xmlStr = "";

//キャッシュオプションを設定した変数の作成
$cacheOptions = array(
  'cacheDir' => '/virtual/surv/public_html/moving.hpsakusei.biz/tw/tmp/',
  //キャッシュディレクトリをtmpに設定
  //coreserverはフルパス必要、パーミッションは707必須
  'lifeTime' => '3600',    //キャッシュデータ保持する時間を60分間に設定（秒単位）
);

//キャッシュID設定(ID毎にキャッシュ、ここではurlにする)
$cacheId = $url;

//Cache_Liteオブジェクト生成
$objCache = new Cache_Lite($cacheOptions);

//$objCache->get($cacheId)で指定したIDの有効なキャッシュデータが
//キャッシュディレクトリに存在するかどうかを返す。
if ($cache = $objCache->get($cacheId)) {
  //有効なキャッシュがある場合の処理
  //キャッシュデータを変数にセット
  $xmlStr = $cache;
  //キャッシュであることを表示
  //echo "Cache Last Modified" . date("y/m/d h:i:s", $objCache->lastModified()) . "<br />";
  $flag_Cache = "Cache Last Modified " . date("F j, Y h:i A", $objCache->lastModified());
}else{
  //有効なキャッシュがない場合の処理
  //APIリクエスト、HTMLデータを作成
  $xmlStr = @file_get_contents($url);
  //キャッシュ保存
  //Unable to write cache fileの解決法 http://it.kndb.jp/entry/show/id/167
  $objCache->save($xmlStr,$cacheId);
  //echo "Get API<br />";
  $flag_Cache = "Get API " . date("F j, Y h:i A");
}

//xml文字列をsimpleXmlオブジェクトに変換
$rss = simplexml_load_string($xmlStr);

//以降xmlオブジェクト（$xmlData）を処理する
$title = NULL;
$title = $rss->title;
?>

<?php
$count_entry = 0;
if (!is_null($title)) {
  foreach ($rss->entry as $entry) {
    if($count_entry >= 5) {
      break;
    }

    $str = $entry->link[0]{"href"};
    $word_arr = explode("/", $str);
    echo  "<div class=\"asset_list\">";
    echo "<p>";
    echo str_replace("survyam: ","",$entry->content);
    echo  "<br />";
    echo "<span class=\"spgray_a\">";
    echo "<a href=\"" . $entry->link[0]{"href"} . "\" target=\"_blank\">";
    echo date( "F j, Y h:i A", strtotime( $entry->updated ) );
    echo "</a>";
    echo  "</span>";
    echo  "</p>";
    echo  "</div>";
    $count_entry++;
  }
  echo  "<p class=\"pright\">";
  echo "<span class=\"spgray\">";
  echo "<a href=\"/tw/whats-new/\">What's New をもっと見る</a>　";
  echo $flag_Cache;
  echo  "</span>";
  echo  "</p>";
}
else {
  echo "<p>Twitterからデータを取得できませんでした。しばらく時間をおいてから、ブラウザの「再表示」や「更新」をクリックしてみてください。</p>";
  echo  "<p class=\"pright\">";
  echo "<span class=\"spgray\">";
  echo $flag_Cache;
  echo  "</span>";
  echo  "</p>";
}
?>
]]>
        
    </content>
</entry>

</feed>

