WordPressのArthemiaテーマのサムネイル自動作成とXreaサーバとtimthumb.phpとphpThumb.phpに関する厄介な問題
WordPressのArthemiaテーマのサムネイル自動作成とXreaサーバとtimthumb.phpとphpThumb.phpに関する厄介な問題について途中経過メモ。
ワードプレスのテーマでカッコイイものを探しているうちに見つけたのが Arthemia というテーマなんですけど、これをわがホームグラウンドあり最近はトラブル続きでますます名をさげたというか悪名をあげた Xrea に設置したら画像が表示されないという不具合がでた。
このテーマはトップページに表示する各記事由来の画像を設定したサイズへ自動的に変換する timthumb.php というスクリプトが仕込まれている。ところが他サイトの解説によると、 このスクリプトで変換し作成された画像ファイルの所有者がXrea サーバの仕様で Apache ではなく利用者アカウント名義になってしまい、それがさらにXreaの仕様により所有者が Apache ではないという理由で表示されないらしい。よくわからないけど、ともかく動かない事は確定した。
諦めようかと思ったけれど、これまた他サイトの解説にあった同様の別のテーマからサムネイル作成部分だけ借りてきて合成するというアイデアを頂いて、Xreaに設置してちゃんと動作した Indomagz というテーマからサムネイル作成部分を借用する事にした。
そしてテーマの中身を調べているうちに、このサムネイル作成部分は phpThumb.php というこれまた別の人が作ったスクリプトだという事がわかった。それはともかく2つのテーマを合成して、無事に Xrea でも動くうえ別個に画像ファイルを設定する必要のあった Artemia よりも性能が上がって設定をしないでも記事内に最初に出てくる画像を自動的にサイズ変換できるようになった。
ところが新たに2つ問題が発覚した。このスクリプトを使ってサムネイルを作成し利用する際には、画像ファイルとして以下のような URL を用いる。
http://ワードプレス/wp-content/themes/arthemia/phpthumb/phpThumb.php?src=http://ワードプレス/wp-content/uploads/元画像&w=180&h=120&zc=1
まずオレンジ色の部分のように画像ファイルを URL で指定するために、外部サイトにある画像も指定できてしまうのである。つまり画像表示プロキシになってしまうのだ。そうすると例えばロリ画像なんかをこのスクリプト経由でURL指定したうえで俺の知らないところでどっかの掲示板なんかにリンクされてしまうと、ある日突然俺がロリ画像公開性犯罪者として FBI に逮捕されてしまうかもしれない。あるいはイスラム教の禁忌に触れる画像の表示に使われたら、いきなりアサシンに暗殺されてしまうかもしれない。勘弁してくれ。
そして緑色の部分は見てのとおり変換後に作成する画像のサイズ指定である。んでこれを誰かがw=9999999&h=9999999みたいな途方もない値を指定してアクセスした場合、サーバに恐ろしいほどの負荷がかかるうえに、更に画像キャッシュ・ディレクトリに東京ドーム3つ分くらい広大な画像ファイルが作成されて容量までも無駄遣いさせられてしまうかもしれない。
というわけで phpThumb.php に手を加えてワードプレス設置サイト内の画像しか変換できないように、そして常識的な、あるいは実際に使用する値以下にしかリサイズできないようにする必要がある。と思う。
phpThumb.php はこのように多少の工夫が必要だけど、(そのままでも大丈夫っぽい→次のエントリを参照)使いやすくていろいろな用途に使えそうな素晴らしいスクリプトです。magpie.rss 並に初心者の味方です。
この記事に投票してくれ。頼む!→人気ブログランキング
関連する投稿
このページのURL / トラックバックURL:
Twitter・2ちゃん用の短縮URL
[...] 前回までのあらすじ [...]
[...] WordPressのArthemiaテーマのサムネイル自動作成とXreaサーバとtimthumb.phpとphpThumb.phpに関する厄介な問題 [...]
[...] 速ぐぐってみると、http://meshiuma.net/wordpress%e3%81%aearthemia%e3%83%86%e3%83%bc%e3%83%9e%e3%81%ae%e3%82%b5%e3%83%a0%e3%83%8d%e3%82%a4%e3%83%ab%e8%87%aa%e5%8b%95%e4%bd%9c%e6%88%90%e3%81%a8xrea%e3%82%b5%e3%83%bc%e3%83%90%e3%81%a8timthumb/ [...]
コメント受付中!
相互リンクしてくれ
相互リンクを募集中です。ニュー速民には特によろしくお願いしたい。でもスレに晒して宣伝したら負けだと思っている。
あと相互RSSを表示している人はそれも頼む。
連絡なしで勝手にリンクしてくれてもおk。こちらからもリンクします。ただ気づくまで時間がかかったり見落としたりするかも…。
現在、相互リンク申請をいただいてから最長で1ヶ月弱ほど のメール見落とし期間が御座います。気づきましたらすぐに相互リンク設定を行うとともに、お詫びの返信メールをお送りいたしますので寛容なお心をお持ち頂けるようお願いいたします。
配布元:メシウマ状態
カテゴリー
アーカイブ
ページ
外部コンテンツなど
ランキング
特別な相互リンク
自動相互リンク等(登録自由)
タグ
あとで新聞 こんにゃく入りゼリー アイデア アフィウマ状態 ウヨ クーポン グーグルツールバー コテハン コピペブログ サイト売買 サヨ スレ紹介 ニコ動 ニュー速 ネチズン バカ ミクシィ ヤフオク ラーメン レンタルサーバ 動画 政治 民主党 気になったニュースなど 炎上 無料レンタル 独自ドメイン 独自ニュース 社会問題 署名 音楽 食品 2ちゃんねる 000webhost CMS google mixi PHP PR SEO webサービス web制作 WordPress xrea YouTube全てのタグを表示
最近の投稿
Most Commented
最近のコメント
現在の閲覧者数: