脇坂史彦さんのらくがき

  ●HOMEへ



[検索][検索解除]  [管理用]

▼ アイコンが登録できません
[10]
脇坂史彦 website 投稿日:2013-11-02 (土) 12:59:58
ID: WH@TV

こんにちは。脇坂です。いつもお世話になっております。
先日はご助言大変有難うございました。お蔭様で楽しく掲示板ライフを送れそうです。
一つ困っている事があるのですがまた教えていただけますでしょうか?
管理画面でアイコンの登録をすると一つ目はうまく行くのですが
二つ目以降を登録すると登録したアイコンの一覧が全部同じ画像・名前になってしまうのです。
仕方がないので全部消し(このときの挙動も不自然で変更・削除ボタンを押すと勝手に一つになります)
一つだけ登録しているのですが…。出来れば画像を複数登録してその中から選べるようにしたいです。
一覧にはファイル名が"file"としか表示されず
rakugakiiconフォルダにも"file"というファイルがひとつ入っているだけです。

【現在の状況】
・cgiとhtmlフォルダは分けてあります。
・rakugaki.cgiは[6]と[8]のスパム対策と
・spchファイルのアップロードに関して改編
1470行付近の
if ($data=~/^${l}count$d(${l}max$d${l}last${d})?image_width{d}image_height${d}count_lines$d/s) {$nex='spch'}

if ($data=~/^${l}count${d}image_width${d}image_height${d}count_lines$d/s) {$nex='spch'}
に変えてあります。

何度もの質問で恐縮ですが、解決法がありましたらご助言宜しく願います。

  

脇坂史彦 website 投稿日:2013-11-02 (土) 19:35:14
ID: WH@TV

すみません、補足です。
・掲示板のアドレスはURLフォームに入力してあります。
・CGIはサーバのcgi-binフォルダに設置しています。
・また[9]で教えていただいた3つのcgiについて"curl"から"curi"への変更も行っています。
また情報不足でしたらご指摘願います。



脇坂史彦 website 投稿日:2013-11-02 (土) 19:40:49
ID: WH@TV

すみません、更に補足です。
rakugaki.cgiの1470行近くの改編は下記サイトを参考にしました。

http://app.m-cocolog.jp/t/typ...

しつこく何度も付け加えて申し訳ございません。宜しくお願いいたします。



れいれい 投稿日:2013-11-13 (水) 14:25:12
ID: VJQ@L

 お返事が遅れてます、すいません;
もう少しお待ちください…



れいれい 投稿日:2013-11-19 (火) 01:58:47
ID: GBKVK

すいません、大変お待たせしてしまいました;

こちらでもおっしゃる現象が再現されました…
公開当時のブラウザと今のブラウザの挙動がちょっと違うのが原因ですが、
ブラウザの挙動をそういうものだと決め打ちしてコードを書いた自分に非があるという結論に;

取りあえず、rakucom.cgi の206, 207行目

  1. 				/filename=".*[\\|\/](.*)"/;
  2. 				$data{fname}=$1;

を、以下のように書き換えてください。

  1. 				/filename="(.*[\\|\/])?(.*)"/;
  2. 				$data{fname}=$2;

おそらくこれでまともになると思います。

あと、あまりないとは思いますが、
同じファイル名の違う画像を登録するとおかしくなってしまいます。
これも本来はスクリプトで回避すべき現象ですが、今のところは登録する時に注意してください;



脇坂史彦 website 投稿日:2013-11-19 (火) 04:33:12
ID: JIGPB

おっしゃるとおりにしたら、うまく行きました、有難うございます!
お忙しいのにお手を煩わせてしまい恐縮です。
もうこれで私からの質問はいい加減終わりにしたいと思います。
誠実なご対応に本当に助かりました。感謝です。
これからもらくがきひろばを使わせて頂きたいので宜しくお願い致します。




▼ 初期設定が出来ません (406 Not Acceptable)
[9]
脇坂史彦 website 投稿日:2013-10-25 (金) 08:32:29
ID: WH@TV

こんにちは。パソコン初心者の脇坂と申します。宜しくお願いします。
過去ログの見方がわからなかったので前出の質問だったらお許し下さい。
らくがきひろばの導入をダウンロードページの通りにしてアップロードしたrakugaki.cgiに
ブラウザでアクセス、パスワードを入れて初期設定画面までは辿り着くのですが、
(ご説明によるとここまで来たら基本的なミスはないはずと思っていいのでしょうか)
初期設定の必須項目だけを入力して適用ボタンを押すと406エラーが出ます。
エラーメッセージは以下の通りです。

406 Not Acceptable
Not Acceptable
An appropriate representation of the requested resource /rakugaki/rakugaki.cgi could not be found on this server.
Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 PHP/4.4.9 Server at hiyokomame.com Port 80

初期設定をいくらいじっても.hacceseeファイルを作ってもパーミッションや転送モード、
CGIをSHIFT-JISで保存を心がけても他の開設サイトやCGIエラーに関する記述を探しても
どうしてもうまく行きませんでした。今はnickyという日記CGIを使っていてこちらは
問題なく動いています。いずれはらくがきひろばに移行したいので困っています。
すみません、努力と情報が足りないかもしれませんが何とぞお助け下さい、お願いします。

  

れいれい 投稿日:2013-10-27 (日) 02:25:30
ID: GBKVE

初めまして、いらっしゃいませ(^^

406…ですか。初めてのケースで正直まだ何もわかってない状態ですが…何でしょねこれ。

ちょっと一度自分で見てみたいんですけどよろしいでしょうか。
ホントにお手数で申し訳ないんですけど、
同じサーバの違うディレクトリに仮パスワードで仮設置して、
その場所と仮パスワード教えていただけないでしょうか。



脇坂史彦 website 投稿日:2013-10-27 (日) 05:03:05
ID: WH@TV

こちらこそ、はじめまして。
早速のご対応有難うございます。
やはり説明不足だったようですね。申し訳ございません。
初心者なので、膨大な環境情報の中から
どれをご報告していいのか解らなかったのです。
違うディレクトリに仮掲示板を設置し、
仮パスワードを設定いたしました。
URLとパスワードはメールにて送らせて頂きました。
宜しくお願いいたします。



れいれい 投稿日:2013-10-29 (火) 23:21:38
ID: GBKVE

ひとつわかった事があります。

ご利用のサーバで、GETでもPOSTでも、そのデータの中に
“curl”
という文字列があると無条件で406を返すみたいですね…
極端な話、URLのどこかに curl が入ってるだけでも406になったりします。
例えば脇坂さんのサイトのURLの末尾に curl を付けるだけで、404じゃなくて406が返ります。

らくがきひろばが設定時に受け渡すデータの中に
“f_shisecurl” および “shisecurl” というのがあるのですが、
それがあるために406になってしまうようです。

本質的な解決が望ましいのですが、正直ちょっとわかりませんので
データ名の方を変更して対処します。

rakugaki.cgi の 1018行目、
rakucom.cgi の 954行目、
canvas.cgi の 184行目にある “shisecurl” を “shisecuri” に書き換えてください。
l を i にするだけです。

ちょっとこれで試してもらえるでしょうか。
これで動くといいのですが。



脇坂史彦 website 投稿日:2013-10-30 (水) 07:46:26
ID: WH@TV

動きました!
すごいですね!有難うございます。
早速cgi-binに設置して使おうと思ったら…?
デフォルトのcssが効いていないのか背景色が真っ白で
更には“この大きさで描く”ボタンを押しても反応がありません。
書き込めないんです。どうしてなんでしょう?
とりあえずhtdocs内で使う事にしますが、パスワードなどのセキュリティが心配です。
何かご助言あったらお願いします。
今回は大変お世話になり、有難うございました。



脇坂史彦 website 投稿日:2013-10-30 (水) 14:13:33
ID: WH@TV

すみません、cgiフォルダとhtmlフォルダを分けたらうまく動きました!
これだから初心者は…。htmlフォルダの絶対パスを割り出すのにえらい苦戦しました。
とりあえずこれで質問を終わらせて頂きます。優しく解り易いご対応有難うございました。
また何かつまずいたら、宜しくお願いいたします。







about...