- ベストアンサー
外部サイトの一部を自分のサイトに表示する方法
最新の抽せん数字一覧表の部分を、自分のサイトに表示させる場合、HTMLやCSSやJavascript、phpなど、どのように書けばよいのでしょうか。 http://www.mizuhobank.co.jp/takarakuji/loto/miniloto/index.html 詳しい方にご教示いただければ幸いです。 宜しくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
PHPによるスクレイピング(外部サイトの一部を抽出する方法)について、かなり詳細に紹介しているページをご紹介します。 http://tips.recatnap.info/simple_html_dom_parser_memo/ PHP Simple HTML DOM Parserというライブラリを使用していて、その使用方法やサンプルソースも掲載されています。 もし、こちらで技術的に難しいと感じる場合は、スクレイピング以外の方法で、自サイトに引用する方法をとった方法が、やりたいことの実現の近道かと思います。
その他の回答 (3)
- t_ohta
- ベストアンサー率38% (5238/13705)
> 当方HTMLとCSSしかわからないため、お時間があればテンプレートとしてコードを書いていただけると大変ありがたいです。 簡単なモノならこんな感じ。 ========== <?php $page = file_get_contents('http://www.mizuhobank.co.jp/takarakuji/loto/miniloto/index.html'); preg_match_all('/(<table class="typeTK">.*?<\/table>)/is', $page, $matches); foreach($matches[1] as $data) { echo $data; }
お礼
恐れ入ります。 ありがとうございますm(_)m
- t_ohta
- ベストアンサー率38% (5238/13705)
PHPが使えるなら file_get_contents でページのHTMLを取得して、正規表現で切り抜くのが簡単でしょう。 ページのソースを見ると抽選結果の表は <table class="typeTK"> と書かれていて、この部分専用と思われるクラス名が指定されているので、切り抜きやすいと思います。 JavaScriptでも同じ処理は可能だと思います。 他のサイトの一部を切り取って自サイトのコンテンツとして表示する場合、引用の仕方など注意しないと著作権侵害になります。 デザインなどまで真似てしまうとNGなので、客観的事実である抽せん数字だけを抜き取りデザイン等はオリジナルで表示した方がいいかもしれません。
お礼
ご回答いただきましてありがとうございました。 宝くじサイトを例として「外部サイトの日々変動する数字部分のみを反映させる」という仕組みを、HTMLやCSSやJavascriptを駆使してテンプレート化してコードを持っておきたかったので質問させていただきました。 ご尽力に感謝いたします。
補足
当方HTMLとCSSしかわからないため、お時間があればテンプレートとしてコードを書いていただけると大変ありがたいです。
- t_ohta
- ベストアンサー率38% (5238/13705)
<iframe src="http://www.mizuhobank.co.jp/takarakuji/loto/miniloto/index.html"></iframe>
お礼
ご回答ありがとうございました。
補足
ご回答ありがとうございます。 表示させるのは外部サイトの一部分になります。 何卒、宜しくお願いいたします。
お礼
大変興味深い情報です。 試行錯誤しながら書いてみたいと思います。 ご尽力に感謝いたします。