人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

海外サイトの株価チャートを自分の運営するサイトに表示させたいのですが、どうすればよいでしょうか?http://www.moneybox.jp/investment/market/cme.php こちらのサイトのシカゴ日経先物のチャートを表示したいと思っています。こちらのサイトでhttp://www.w-stock.biz/ phpで読み込んで表示させていただのですが、本日から表示できなくなってしまいました。別の方法で表示できないかご教示頂ければ幸いです。


●質問者: idetuyo
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:PHP サイト シカゴ チャート 先物
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● peketamin
●300ポイント ベストアンサー

リファラ設定すればいいと思います。

参考:http://nejimakitori-chronicle.seoid.net/works/php/file_get_contents-%E3%81%A7useragent%E3%82%92%E6%8C%87%E5%AE%9A/

参考PHPスクリプト:

<?php
function _file_get_contents(
 $url
 , $referer = ""
 , $useragent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7"
){
 # User-Agentを指定
 $header = "User-Agent: ".$useragent."\r\n";
 # Refererを指定
 if( strlen($referer) > 0 ){
 $header .= "Referer: ".$referer."\r\n";
 }
 $options = array(
 "http"=> array(
 "method" => "GET"
 , "header" => $header
 )
 )
 ;
 return @file_get_contents( $url, FALSE, stream_context_create($options) );
}
$img = base64_encode(_file_get_contents('http://www.moneybox.jp/images/charts/chicago_5min.gif','http://www.moneybox.jp/investment/market/cme.php'));

echo <<<__HTML__
<img id="icon_here">
<script>
 var data = 'data:image/gif;base64,'+
 '{$img}';
 var icon_elem = document.getElementById("icon_here");
 icon_elem.src = data;
</script>
__HTML__;
?>

私のサーバで実験したところ表示されました。

ご参考まで。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ