このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

denngon.acgi が動かない(WebSTAR1.3.2)

発言者:nalika
( Date Monday, January 06, 1997 11:15:12 )


私のホームページでは EasyBBS++ Plug-in と denngonn.acgi とで
交流をはかっています。ここには感謝しています。

ところで、Plug-in を利用するために、WebSTAR を 1.3.2 にしたところ
denngon.acgi が利用できなくなりました。

具体的には

#Error
#処理中にエラーが生じました
#この式のどれかの部分で何も値を返さないものがありました。 

アクセスするとこういうエラーメッセージが返ってきます。

これは WebSTAR2.0 あたりでも問題になったものと同根なのでしょうか?
幸いにも denngon はスクリプトですので、ヒントさえいただければ自分で
書き換えることも可能です。

どなたか情報をお持ちですか?

#最近 Plugin の便利さに感動しています。伝言板システムでも、どこかに
#Plugin がないかなーと・・思ってます。extend webstar でも探そうかな。

田中求之 さんからのコメント
( Monday, January 06, 1997 12:21:40 )

WebSTAR 1.3.2 では、WebSTAR 2.0 同様に search_args のデコードを行わずに
CGI にデータが渡されるようになりました。ですから、これに対処しなければなり
ません。

具体的に CGI Kit の denngonn (OneLiner.acgi) で説明します。
oneLiner.acgi のスクリプトの中に

set AppleScript's text item delimiters to {"="}
set myBody to (text items 2 through -1 of http_search_args) as string
set AppleScript's text item delimiters to {""}

という部分があります。ここを

set myBody to (item 1 of (DecodeJArgs http_search_args))

に書き換えます。

このように、search_args からデータを取りだす場合に、URL Decode を行う必要が
あります。


これ以外の点については、問題ないと思うのですが。


nalika さんからのコメント
( Monday, January 06, 1997 13:24:22 )

ありがとうございます。
まずは、それで試してみます。

結果は後日ご報告します。

前薗 健一 さんからのコメント
( Monday, January 06, 1997 23:27:30 )

to 田中さん

ついでだから denngonn.acgi  も plugin に移植しましょうか。 (^^)?

田中求之 さんからのコメント
( Tuesday, January 07, 1997 00:27:50 )

CGI Kit の oneLiner (Denngonn) でしたら、移植するほどのものではない
と思いますけどねぇ。


前薗 健一 さんからのコメント
( Tuesday, January 07, 1997 23:55:18 )

あっ、そうなんですか。
なにも知らずにコメントしてしまいました。 m(..)m

田中求之 さんからのコメント
( Wednesday, January 08, 1997 00:12:03 )

>なにも知らずにコメントしてしまいました。 m(..)m

いえいえ、気にせずに。

それより、Plugin にして欲しいものがいくつかありますので、そのへんは
前さんが落ちついた時に、おってメールで相談しますね。


nalika さんからのコメント
( Wednesday, January 08, 1997 00:28:28 )

どうも!先日のスクリプト部分の変更だけで
うまくdecodeできるようです。ありがとうございました。

plugin化の件ですが、denngon.acgi 自体は非常にシンプルなものですので、
当面 acgi でも不自由はしません。

もちろん、plug-in になったほうが personal WebSTAR でも動くように
なったり、サーバーの安定度が増したり、セットが簡単になったりする
メリットもありますので、余力がありましたら、よろしくお願いします(^^)

前薗 健一 さんからのコメント
( Saturday, January 11, 1997 20:55:21 )

>それより、Plugin にして欲しいものがいくつかありますので、そのへんは
>前さんが落ちついた時に、おってメールで相談しますね。

了解です。

鹿児島のローカルのプロバイダと契約も済んで、やっと市内通話料金で
PPP できるようになり安心してアクセスしています。
来週には 8500 のモニターも帰ってきます。