こんにちは、PHP
2005年12月05日02:25
RSSをJavaScriptに変換するツールの設定がわかんないよーと嘆いておりましたら、わずか5時間で教えていただきました。
設定したくてうずうずしていたのですが、サーバーのことにじっくり時間をかけられる時間がなくて、のびのびになっていました。
そして、ようやく設定が終わりました。

嘆いていた時の記事はこちら。RSSの注意点です。


簡単に説明しますと、Feed2JSというサイトがありまして、RSSを読み込んで表示するJavaScriptを生成してくれるサイトです。

で、このJavaScriptを作ってくれるソフトみたいなものがオープンソースなので、自分のサーバーに置こうと思えば置けるらしいのです。

しかし、PHPとか、わけわからないものがたくさん入っている上に、
何よりサイトが英語・・・orz。
完全にさじを投げて、誰か助けて〜と泣きを入れていたのです。

すると、本のためのアフィリエイト・ポイントブログwbookerさまが、ものの5時間で記事まで書いてご丁寧に教えてくださいました。


もう、最高なお方です、wbookerさま。本当にありがとうございました。

そういうわけで、書いていただいた記事、
RSS情報をJavaScriptで表示するへGo!


なるほど、相当わかりやすいです。


とりあえず、
http://jade.mcli.dist.maricopa.edu/feed/index.php?s=download
このぺーじで、Download Feed2JSをクリックし、ダウンロード。

解凍して中身をすべて適当なフォルダにアップロード。とりあえずフォルダ名「feed」。

magpieディレクトリの「cache」と「cache_utf8」のディレクトリのパーミッションを「777」に変更。


feed2js.phpの$rss = @fetch_rss( $src );の下に、下記の一文を追加。

・EUC-JPの場合 mb_convert_variables("EUC-JP","UTF-8",$rss);
・SHIFT_JISの場合 mb_convert_variables("SJIS","UTF-8",$rss);


サーバーのwwwの下のフォルダにfeedというフォルダを作った場合、これだけで動くみたいです。


エイリアスなど設定した場合は、magpie_debug.phpfeed2js_config.phpの以下の部分の変更が必要になります。

define('MAGPIE_DIR', $_SERVER['DOCUMENT_ROOT'] . dirname($_SERVER['PHP_SELF']) . '/magpie/');

変更→define('MAGPIE_DIR','/home/moukannai/www/feed/magpie/');

/home/moukannai/www/feed/magpie/ の部分は、magpieファイルを置いたところまでのフルパス(相対パス)というところでしょうか。
よくわからない感じがしますが、magpie_debug.phpをブラウザで開いてエラーが出たら、そのエラーに表示してあるこういう部分を、コピペすればいいだけです。

本当にありがとうございました。

wbookerさま。感謝してもし尽くせません!!。

 
そういうわけで、My「RSS Feed→JavaScript変換ツール」ができました!。

チャララチャチャッチャー(←ドラクエ風ファンファーレ)



今回、PHPに、はじめて面と向かって接する機会ができました。
PHPっていったい何?
と思っておりましたが、何かプログラム言語のようですね。

ファイルマネージャなどで開いて中身が見れますし、編集もできます。
HTMLも中に書けるみたいで、HTMLで書かれた部分は私にもカスタマイズできました。

PHPの命令文のことはほとんどわかりませんでしたが、いろいろなパラメーターが決めてあってそれに対して「if」とかで条件設定し、命令を分岐させているようです。
ちょびっとここはこうでは無いだろうか?と、本も読まずにいじってみました。

こうして、私はPHPにファーストコンタクトしたのです。
順番が逆ですが、今後本でも読んでみたいと思ってます。


こんにちは、PHP。やさしくしてね。






clip!PHP  | RSS

この記事へのコメント
カンパネルラ
カンパネルラ
2005年12月05日 05:45
ようこそPHPの世界へ。私はかれこれPHPを触って・・・ん〜4〜5年ぐらいたちます。
まぁ、言語のなかでも最もやさしい部類にはいるので、すぐ使いこなせるようになると思います。
私が独学した時は、ほとんど書籍も発売されておらず、ネットでもほとんど情報がなかったので、暗闇のなかで手探り状態で覚えていったような感じでした。
まぁ、私はプログラマーの仕事はしたことがないし、まわりにプログラムの知識がある人もいなかったので、どの言語を覚えるにしても独学、悪く言えば(?)我流なのでアヤシい知識ですが・・・。

好きこそものの上手なれですね。

さくらのスタンダードプランは「cron」が使えるそうですね。
この「cron」。プログラムの使い手にとってはよだれが出そうなくらい、欲しい機能です(たぶんw)。
簡単にいえば、時間が来たら指定したことを実行するだけの機能ですが。

カンパネルラ
カンパネルラ
2005年12月05日 05:52
私もサイトマップ設置してみました。
1万ページを超える例のコンテンツは、特にgoogleからのアクセスがありませんが・・・・。
ただ、Ask.comとMSNのクローリングがはじまりました。Ask.comは3日間かけてクローリングしてましたが、結局4000ページぐらいしかアクセスしてないようでした。

さて、今後サイトマップが常識とかした場合、先ほどのcronに登録しておけば自動で更新したファイルを探し出して、なおかつgoogleにアップロードする。なんてことも出来ちゃいます。

今度、手が空いたらPHPでサイトマップを作成するスクリプトでも作ろうかと思っています。
googleが配布しているツール(サイトマップジェネレーター)では、1000ページ程度なら10秒ぐらいでサイトマップを作成してくれました。
PHPでやってもそれくらいで出来ると思います。

iso777
iso777
2005年12月05日 17:30
5

こんにちは。
ちょうど私もPHP始めようかと思って・・・・トラバさせていただきました。

ロリポップのサーバ借りて、独自ドメインもとっちゃいました。
おとたがいガンバリましょう。


afiliate
どおも〜iso777さま。

お、奇遇ですね(笑)。
PHP、いろんな可能性がありそうですね。
一緒にがんばって学びましょー。

afiliate
どおも〜カンパネルラさま。すみません、レス順間違っちゃいました。

PHPに踏み込んでしまいました。
大先輩、よろしくお願いいいたします。

cron、触ったことはありませんが、スタンダードプランにありますよ〜(笑)。いつかは使ってみたいな〜。

afiliate
カンパネルラさま。
Googleのサイトマップジェネレーター、phyton(?)とかいうのを使うやつですよね。ダウンロードはしましたが挫折しました(笑)。
すげー、1000ページ10秒。これはページ数の多いサイトには欠かせないですね。

検索エンジンが何もしなくて4000ページ拾ってくれるなんてありえませんよね。やっぱりサイトマップは効果あるかなと思います。特になぜかGoogle以外で(笑)。そのうちまたsitemapの記事書きますね。

こういうのが自作できるようになればなー、とあこがれます。

カンパネルラ
カンパネルラ
2005年12月06日 00:09
googleサイトマップ作成用ツールを作ってみました。
http://fstyle.ddo.jp/archives/2005/12/google_5.html
うまく動くかはわかりませんが、当サイトでは14,000程度のファイルやディレクトリがありましたが、3秒程度で作成されました。
サイトマップの効果の方は、相変わらず、googleにはクローリングされていませんが・・・。
ただMSNとAskがひっきりなしにアクセスしてきています。
ここ最近、私の所有しているサイトの総ページビュー数が2,200ページ程度だったのですが、今日は5,400ページも・・・。
なんか裏で検索サイト同志でやりとりしてるんでしょうかね。w


カンパネルラ
カンパネルラ
2005年12月06日 00:12
とはいうものの、6,000ページのコンテンツ(実際は1万ページほど)は、Askはわかりませんが、MSNにインデックスされたページ数はまだ数ページ。
が・・・
すでにちょくちょくMSNからアクセスが。
というより、今までMSNに対しては全く弱いサイトだったのですが、今日は6,000ページのサイトの方は、google、Yahoo,MSNが同程度の割合でした。

思ったんですけれど、結構ページ数を多くして、数うちゃ当たる戦法(?)は、SEO対策としては効果的かもしれません。
こうなったらYahoo!ショッピング、楽天、ビッダーズの全ての商品を扱ってしまおうかとも思ってます(無理)。w

afiliate
どおも〜カンパネルラさま。
うわ、もう作られたんですね。す、すげえ。
私も精進してそのレベルになりたいものです。

Googleのテクノロジーを使った検索エンジンは多いですから、理論上どの検索エンジンもクロールしてくれやすくなるはずです。

ページの多いサイト+サイトマップジェネレーター=ページビューアップのはずですよね。
カンパネルラさまは、アフィリエイトの良い流れに入りつつあるような気がしますよ。ついて行っちゃいたいです(笑)。

afiliate
Yahoo!商品検索のアイテム数は1700万件を突破しているそうです。

http://blogs.yahoo.co.jp/yjsearchblog/17196141.html

これが実際に全てYAHOO!ショッピングにあるわけではないんですが、商品は探せばまだまだあるという事でしょうか。

アマゾンが100万ページくらいあるそうなので、アマゾンだけでもかなりのページができそうです。

しかし、こうなってくると問題は管理ですね。
私の力では1000ページもきついです(笑)。
あと、どんな広告主を使うか、とかも考えた方がいいかもですね。

カンパネルラ
カンパネルラ
2005年12月06日 21:28
ほっほ〜〜。すごい数ですね。
そういえば、先ほど私のようにプログラム(たぶん私のように趣味でプログラムを学んだ方)でアフィリエイトページを作成している人のブログを見つけて読んでいたのですが、私と同じような考えがちらほら見え隠れしまして、ただ私と違うのはかなり効果を上げているらしく、これからはアフィリエイトに集中したいので、ブログの更新はやめるとかなんとか。
んで、そのブログには同じような技術の持ち主が集まっていたようなんですけれど、読んでいるとプログラムとアフィリエイトをうまく組み合わせてかなり効果を上げているとか・・。
なんとかとはさみは使いようと言いますが、私は技術はあるものの有効に活用できていない状態です・・・。

つつじ
つつじ
2005年12月07日 13:40
5

なんてタイムリーな記事が出ていたのかと思ったので思わずトラックバックを遅らせていただきました(トラックバックはPHPのブログです)。
私もPHPを勉強し始めたところなんですよ。
PHPでRSSを取得してWEBサイトに表示する方法を、サンプルをいじりながら5時間かかりました・・・。初心者なので簡単な事にも時間が掛かってしまいます。


afiliate
どおも〜カンパネルラさま。
カンパネルラさまなら効果は時期に出てくると思いますよ。
あせらずいかれてください。

どこかで読んだことありますが、究極は自分でアフィリエイトをするプログラムを作ることでしょうね(笑)。こっちの広告主が収益が良い、とかこっちのASPが良いよとか、そういう物まで判断して自動的に広告を張り替えてくれたり・・・。

やることなくなっちゃいますね(笑)。
でもそれに近づくのが、儲かるひとつの道ではありますね。
私はローテクですが(笑)。

技術を生かす方法はすぐに見つかりますよ。
技術はやっぱりつける方が難しいです。

afiliate
どおも〜つつじさま。

お互い違った方法で同じ事に悪戦苦闘していたんですね。
息が合って(?)うれしいです♪

設置完了お疲れさまです。
しかも私よりかなりPHPに踏み込まれてますね。すごい。
おいていかれないよう、べんきょうしよーっと。




この記事へのトラックバック


1. PHPなるものに手出してみる  [ アフィリエイトって儲かりまっか? ]   2005年12月05日 17:27
1
実は、商品リストのページとかつくるのメンドイんで 「WEBサービス」系をやってみようかな〜 とか思い立って・・・


2. PHPでRSS表示  [ PHP奮闘記 〜サイト更新の効率化を目指そう〜 ]   2005年12月07日 13:37

PHPでRSSが表示がしたいと奮闘日記に書きましたが、ようやくRSSでPHP表示、出来ました!! 前回、PHPでRSS表示が出来ないかと探したスクリプト。 結局レッツPHPさんで借りたスクリプト(こ