- ベストアンサー
PHPを使ってHTMLで画像表示させるようにしたいのですが・・・
PHP側は、どのような記述にしたよいのでしょうか? 例えば、こんなファイルなのですが・・・ http://chartpark.net/wti-dow.php このPHPの内側のプログラムはどんな形になっているのでしょうか? 自分でも同じように画像を呼び込みたいのですが、その記述がどうして良いか分からず困っています^^;
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
えーと、前回回答した「GD」についてご自身でなにか調べました? http://jp2.php.net/gd
その他の回答 (3)
- mpx
- ベストアンサー率71% (149/209)
動的にグラフを出力したいということでしょうか? ならば、pChartなどのライブラリーを使うのが最も楽かと。
補足
このようなリアルタイムで株価が反映されるチャートサイトを作りたいと考えております^^ http://www.w-stock.biz/nikkei225.htm
- kozaiku
- ベストアンサー率41% (256/616)
PHPのGDを使えば、別途用意した画像ファイルを使わなくても可能でが、 あらかじめ用意した画像ファイルを使う場合は グラフのうち固定部(罫線など)のみのGIFファイルを用意するといいでしょう。 質問の事例グラフはGIFイメージとなっているのでGIFという前提で進めます。 ここから先は前の回答の方が案内されているURLのPHPのGDのマニュアルを参照しながら読んでください。コーディングの例もあり分かりやすいです。 (1)GIFファイから新しいイメージを作り (2)そのイメージの上に可変部の文字を埋め込み (3)そのイメージの上に点を生成してグラフ線を描く (ここまででグラフ画像が完成) (4)GIF画像だというヘッダー情報をブラウザに送り出す (5)画像をブラウザに送り出す
- 参考URL:
- ​http://jp2.php.net/gd
- yambejp
- ベストアンサー率51% (3827/7415)
おそらくGDを使って動的に処理しています。 また描画用のライブラリがいくつかあるので、効率的に グラフをかくこともできるでしょう。 また場合によっては、最初から画像をつくっておいて、phpでは 単にヘッダをつけて画像を表示しているだけかもしれません。
お礼
ありがとうございます! おそらく上記の例は外部から画像を読み込んでいます。 チャート表示なので定期的に表示が変わる形になっています。 このような場合は、どのようなPHPプログラムの記述になるのでしょうか?
お礼
ありがとうございます。 GDについて、参照してくださったURLを拝見しながら勉強中です^^; 正直、PHP自体使った事がないので難しいですが、読みながら覚えていこうと思います。 ご親切にありがとうございます。 ただ、以下の画像をいま、HTML上で直リンクで表示しているのですが、これをPHPファイルに入れてそこから引っ張り出したいのです。 http://charts.quote.com/ifs/ifs?cont=NKD+1%21&period=V&varminutes=5&size=560x384&bartype=CANDLE&bardensity=high&headerbackground=9,50,165&headerforeground=255,255,255&headerdatacolor=255,255,255&studyheaderbackground=9,50,165&random=7595 こちらも同じく同様のことをしているのですが、そのPHPプログラムがどういう記述なのかどうかがわからなくて困っております^^; http://chartpark.net/wti-dow.php もしご存知でしたら宜しくお願いいたします。