phpThumb.phpの続き
元画像とサイズを指定するだけで簡単にリサイズした画像を生成してくれる便利なスクリプト phpThumb.php を利用するにあたり、そのままでは外部サイトの画像まで指定できてしまう点とやたら大きなサイズでも指定できてしまう点をどうにかしたい。
というわけで config ファイルをチェックした。まずはサイズ指定の設定部分。
115行目が作成ファイルのサイズ上限を設定する個所のようだ。というか既に上限を設定されているのね。そういう訳でここは手をつけず。
次に外部サイトの画像も指定できてしまうという問題。
155行目あたりがその設定個所かと思っていじってみたけれど、思うような制御をしてくれない。四苦八苦した挙句もう一度動作を確認したところ、現状何も設定しないままでは外部サイト画像を指定できてしまうものの、しかしリファラが外部サイトのときはエラーを表示している事がわかった。つまりリファラが無い状態のときだけ外部サイト画像を表示してしまう。
何だか中途半端な対策だな。リファラを見るんじゃなくて、リサイズ元画像の URL を基準に判断すればいいのに。
仕方が無いので phpThumb.phpで取得する $_GET['src'] が自サイトの『ワードプレスの画像アップロードフォルダ内』でない場合は『画像がありません』画像を強制的に指定するよう割り込むか。
この記事に投票してくれ。頼む!→人気ブログランキング
関連する投稿
このページのURL / トラックバックURL:


[...] phpThumb.php はこのように多少の工夫が必要だけど、(そのままでも大丈夫っぽい→次のエントリを参照)使いやすくていろいろな用途に使えそうな素晴らしいスクリプトです。magpie.rss 並 [...]
コメント受付中!