WordPress と BuddyPrss を使った実践サイト「レッツ実践BP」も運営しています。「このブログについて」にも記載していますので、一度お読みのうえ、是非ご登録ください。
このエントリーを含むはてなブックマーク この記事をクリップ! Yahoo!ブックマークに登録 Buzzurlにブックマーク @niftyクリップに追加 Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有

Logo WordPress
Creative Commons License photo credit: arrayexception

モブログをする際、ktai locationの[geo]~[/geo]がなぜか使えず、ソフトバンクなのでYahoo!地図から指定していたのだが、ふと投稿したい時など、これは非常に不便。

調べてみると、[geo]~[/geo]を使うには、allow_url_fopenがonでなければならないことが判明。ktai locationを使う時だけonにすべく.htaccessでいろいろ試してみたが、onにできない。これも調べてみたところ、セキュリティ上の理由で、現在はphp.iniファイルで設定するしか道はないという。

allow_url_fopenは非常に便利だけど、リスクも大きい。セキュリティを考えると今のままoffにしておきたい。
やっぱり、[geo]タグが使える便利さとセキュリティとを秤にかければ、セキュリティを取ります。

普通ならここで諦めて、今までどおりYahoo!地図経由でマップ表示するところなのでしょうが、Googleで更にいろいろ調べてみた。

ktai locationでallow_url_fopenをonにしなければならないのは「file_get_contents」を使っているから。そこで、これと同等の関数はないものかと調べていたらビンゴッ! cURLを使う方法にたどり着いた。

ちなみに、その情報は、「PHPのセキュリティを高めるための個人的メモ(補足)」というところ。素晴らしい情報提供に感謝いたします。

cURLは、少し前にも書いた同じくモブログで使用するktai entryの改変したretrieve.phpを呼び出すために既に使っている。

Get Adobe Flash playerPlugin by wpburn.com wordpress themes
© 2011 スタッフのブログSuffusion theme by Sayontan Sinha