‘php’ タグのついている投稿

httpsとFlashとphp:セキュリティって、セキュリティィイって…

2008年9月19日 金曜日

この件はほんっと悩まされました。

ヘッダー部分にFlashを使ったWebサイトに関わっているのですが、どうしてもhttpsをかませると動かない。や、Flash自体は読み込まれるしスクリプトもちゃんと動くし、ボタン等のアクションも問題ない。がしかし、外部のアドレス(相対でも絶対でも)を扱うgetURLなんかがことごとくダメでした。

気づいてみれば、ほんっと単純で、なんでいままで気づかなかったんだろう的な気分で今いっぱいなのですが、

そのFlashがヘッダである ” というのが盲点だったのです。

サイト自体はphpでシステム化されていて、テンプレ化されたヘッダを全てのページで読み込んでいたんです。当然、httpだろうがhttpsだろうが全て同じテンプレのヘッダを読み込むわけですから、そこにFlashを表示させるアドレス(パラメータタグのmovieだとかsrcだとかですね)も全ページ共通でした。

ハイ、感のいい方ならおわかりですね。

httpsで表示させているページで読み込むFlashは、httpsで読み込ませなければならない ” ということです。

例えば、
https://tenmaru.net/yasu/itemSet.php
というページがあって、そこにFlashで出来たメニューを取り付けたいと。

この場合、Flashを貼付けるobjectタグ内で、paramタグ及びembedのsrcパラメータを ” https:// ” から始めなければならないわけです。

なので、とりあえずプログラマさんにそこの分岐を与えてもらうことで解決!となりました。
ほんと、石ころ帽子かぶられた気分です。。。

そんなんあたりまだろ!!とか、そんなん設定次第でどうにでもなるわ!幼稚な!!みたいなご意見あればぜひお送りください。とりあえずすごくすっきりしてます。

同じつっかえを持つ人の助けになりますよーに!

javascriptで埋め込むRSSfeeder

2008年1月13日 日曜日

ちょっと必要でいろいろいじってみたんですが、
まずうちらでも理解出来そうなもので
 
 ・Travellers Tale: RSS を読み込み最近の記事を表示する CGI
  →CGI使用、Javascript出力。
 ・MARCOのプログラミングの部屋: RSS リーダー
  →CGI使用。
 ・大黒屋本舗: jsRSS++
  →CGI使用、Javascript出力。
 
また、phpを使ったものでは
 
 ・Garage Station: RSS Script Reader PHP
  →PHP使用、Javascript出力。
 ・MagpieRSS – PHP で使える RSS パーサー。
  →PHP使用
 ・レッツPHP!: RSSブロガー
  →PHP使用
 
 ・fBLOG READER
  →PHP使用、Flash出力。
 
 
なぜこんなCGIとか必要なのかというと、
javascriptには、外部サーバーからはデータを取得出来ない、
という制限があるため(らしい)です。
それで、いったんCGIに繋ぐかPHPに頼る必要があるんです。
 
で、結局今回選んだのは、
Travellers Tale: RSS を読み込み最近の記事を表示する CGI
これです。なんか一番いじりやすそうだったので。
 
 
ちなみに、これらのネタは
MagpieRSS を応用すると色々出来る
こちらを参考にさせて頂きました。(というかほぼパクリ)
 
他にもこういったCGIを無料だか有料で提供しているところもあったりして、そういう話も載ってました。
 
 
基本的にこの手の話題は2005年ぐらいまでの数年で出てた話題らしく、
調べた中ではほとんどがこの時代のもので、結構リンク切れてたりとかするのですが、
単語でggったら出てきたりとか、あぁネットって繋がってるんだなーと。
 
ちなみに、flashでやるのにこの手の作業はいらないと思います。
actionscriptならxmlげっとしてそのまま処理できます。

※追記
noodleさんがコメントしてくれました。
Flash player7以降だとJS同様、取得プログラムかまさないと外部サバデータが取り込めないらしいです。

                                   Thanx! noodle!!