2009年10月5日月曜日

ロリポプログのデータを表示させたページ


この頃の若い子は、ブログだったら楽しくいじれるらしい。しかも携帯から…。
ロリポブログはモブログ機能があり、簡単に写メールを使って投稿できる。
携帯からあんな長文を入力する方が楽だと思うのが、私なんか理解できないオバサン。


忙しいということで、パソコンから入力するのがめんどうなんだそうです。


で、私は考えました。ロリポブログを使って、そのデータをページに表示させたらいいじゃないかと。



RSSのデータをカウントして表示させるだけです。
これだと、商品アイテムの少ないお店とかで、商品の追加と削除とかの感覚でできるかも。
アイテムごとにpaypalつけるだけみたいな感じで…。


ロリポブログは今ジュゲムに移行中らしい。これまで3個まで持てたのですが…。どうなるのだろう。
注意:ジュゲムに移行するとモバイルからも普通に編集できるようになるので便利ですが、せっかく作ったオリジナルCSSまで移行してはくれない!ので注意。移行する前に、前のをバックアップしとかないけませんわ。 あ~~。消えた===どじ~~



<?php
// URLの指定
$rdf_url = "http://staff.wgpw.jp/index.rdf";

// RSSを取得
$content = file_get_contents($rdf_url);

// 文字列を変換
mb_internal_encoding("UTF-8");

// rdfを解析する (下の関数で処理)
$datas = analyze_rdf($content);
$count=count($datas);

// rdf ファイルを解析するための関数
function analyze_rdf($cnt) {
// <item> ~ </item> を切り出す
$ptn = '/<item[^>]*>(.+)</item>/sU';
preg_match_all($ptn, $cnt, $matches);

// マッチしてれば
if (count($matches) > 0) {
// 配列に入れる
$items = $matches[1];

} else {
return FALSE;
}

// パターンの指定

$ptns["img"] = '/<img[st]+src[st]*=[st]*"images/((.*)+.(jpg|JPG))"[^/>]*?/?>/sU';
$ptns["title"] = '/<title>(.*)</title>/sU';
$ptns["link"] = '/<link>(.*)</link>/sU';

$return_array = array();

// 各 img / title / link の抜き出し
foreach ($items as $val) {
$res = array();

preg_match($ptns["img"], $val, $matches);
$res["img"] = $matches[1];
preg_match($ptns["title"], $val, $matches);
$res["title"] = $matches[1];

preg_match($ptns["link"], $val, $matches);
$res["link"] = $matches[1];

$return_array[] = $res;
}

// 配列を返す
return $return_array;
} // function analyze_rdf($content) 終了




// HTML に整形するための関数

function make_html($data) {
$str = "<p>".$data["title"] ."<br/>n";
$str .= "<a target="_blank" href="" . $data["link"] . "">";
$str .= "<img border="0" src="http://staff.wgpw.jp/images/" . $data["img"];
$str .= "" alt="" . $data["title"] . "" width="185" height="247"></a></p><br />";

return $str;
} // function make_html($data) { 終了

?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>blognews</title>
<link rel="canonical" href="http://www.wgpw.jp" />
</head>
<body>

<?php
for($i=0; $i<$count; $i++){
print make_html($datas[$i]);
}
?>



</body>
</html>



にしても、この頃というか、前からというか…。ロリポの深夜とかの接続の悪さにびっくりするときがある。
nucleusで作ってしまったのですが、何ぼにも無理ポになるときがあります。

ヘテムルもいいなと思っていたけど、やっぱりさ~っとこないです。

激安だからしかたないというわけにもいきません。

使えるねっとはいいかなと思うんですが、ゼンカートの動きが超快適かというたらそうでもないし。

悩むところなんですな。

その点海外のweb.comとかは高いけれどもよかったわ。

お問合せフォーム

お名前 :
Email: (必須)
メッセージ: (必須)


0 コメント :

コメントを投稿



連絡フォーム

名前

メール *

メッセージ *

サイト内検索

View My Stats