Archive for 2月, 2010

timestamp

日曜日, 2月 14th, 2010

自サイトの整理とかしていて、新しくしようとしていて、

作ったサイトとかブログとかツイッターとか、全部1つのページにしちゃおうと、

このブログと同じグリッドで行こうと、何やかんやしていて、形にはなった。

ほんで、twitterの「about….ago」をつけたいなぁ、と思いつけてみる。

PEARのXML_RSSを使用(ってかこれしか使えない)。

//TWITTERの呟きを取得
$tweet_url="(RSSのURL)";
$tweet=&new XML_RSS($tweet_url);
$tweet->parse();

foreach($tweet->getItems() as $key=>$item02){

    //つぶやきからどれくらいの時間が経ったのか表示する
    $past=$item02['pubdate'];
    $past=time()-strtotime($past);
    if($past<60){
        $item02['pubdate']="about 1 minite ago";
    }else if($past<3600){
        $item02['pubdate']="about ".round($past/60) ." minites ago";
    }else if($past<7200){
        $item02['pubdate']="about 1 hour ago";
    }else if($past<86400){
        $item02['pubdate']="about ".round($past/3600) ." hours ago";
    }else if($past<172800){
        $item02['pubdate']="about 1 day ago";
    }else{
        $item02['pubdate']="about ".round($past/86400)."days ago";
    }
}

タイムスタンプを力技で「分」「時間」「日」にするっていう。

もっとスマートなやり方があるんだろうけど、まだわからないし、表示が出来たっていう達成感。

私のサイトで確認してみて下さい

twitterでは「half a minute」とか「less than a minute」とかあるけど省略。

必要ないですからね。

IEってやつに・・・

火曜日, 2月 9th, 2010

久しぶりにIEでブログを見たら、

ありえんことになっていた。

「jQueyの引数が無効です」

??

検索するも、有効な手立ては見つからず。

で、現状をローカルにダウンロードし、テンプレートを入れなおしてみて、

一寸ずつ戻していってみる。

header,footer,index,sidebar,function…

でcss

うん、cssだ。

ではどこだ?

text-shadowか?border-radiusか?

とやっていると・・・

div.grid-itemとdiv.single-itemを元々一緒の記述だったのを2つにわけ、

gridにはボーダーなし、singleにはボーダーありで設定していた。

おそらく、そこ。

ってか、ここ。

解決したけど、えらい時間を食ってしまった。

もう少し、がんばろう。

xml_rss

土曜日, 2月 6th, 2010

自分のブログの記事を、まぁどこぞに出力するものを書いてみようということで、pearのXML_RSSをどどーんと使ってみる。

まずはレンタルサーバーにXML_RSSが入っているか、phpinfo()で調べてみると、まぁ入ってない。

なおかつ、プラグインをアップすることさえ出来ない(っぽい)

漁ってみると、「PEARのディレクトリ作って、.htaccessでパスをとおしてやる」ことにたどりつく。ありがとうございます。

ftpで好きなディレクトリ(パスがとおるところね)にPEARディレクトリを作るか、ローカルからそのままぶち込む

.htaccessで

<IfModule mod_php5.c>
php_value include_path ".;/(フルパス)/PEAR"
</IfModule>

で好きなプラグインをぶち込む。

<?php
require_once("XML/RSS.php");
$blog=&new XML_RSS("http://www.takasumi-nagai.com/blog/feed/rss2");
$blog->parse();
foreach($blog->getItems() as $item){
$time_s=strtotime($item['pubdate']);
$time=date(Y年m月d日,$time_s);
echo "<p>".$time." <a href=\"".$item['link']."\">".$item['title']."</a><br/>".$item['description']."</p>";
}
?>

でpostした日時・タイトル・リンク・ディスクリプションを。

twitterのRSSでも使えるんだろうな。

忘れないようにしようっと。

<?php
require_once(“XML/RSS.php”);
$blog=&new XML_RSS(“http://www.takasumi-nagai.com/blog/feed/rss2″);
$blog->parse();
foreach($blog->getItems() as $item){
$time_s=strtotime($item['pubdate']);
$time=date(Y年m月d日,$time_s);
echo “<p>”.$time.” <a href=\”".$item['link'].”\”>”.$item['title'].”</a><br/>”.$item['description'].”</p>”;
}
?>