68user's page 掲示板

Prev< No. 1464〜1467> Next  [最新発言に戻る] [過去ログ一覧]
No. 1464 # 68user 2000/12/15 (金) 01:03:53
行頭に「>>1461」または「@1461」と書くと、
>>1461 68user
というふうにリンクを張るようにしました。このとき、自動的に
リンク先の発言者の名前を補完します。「さん」付けは
なしですが、御了承下さい。

また、「>>1461 ほげほげ」と、数字の後に何かを書くと、
>>1461 ほげほげ
とリンクだけが張られ、名前の補完はされません。しかしスクリプトが
どんどん汚くなってきた…。brush up が必要だなぁ。


>>1463 辻 義一
> GETでいいのですか?
foo.cgi?hoge.. という形式なら GET でよいです。

要は、HTML を読んで <A HREF="foo.cgi?hoge=fuga">..</A> という
部分から foo.cgi?hoge=fuga という文字列を切り出した場合、どこを
エンコードすべきかということですよね。普通は何もエンコードせず
デコードせず、そのまま使えばいいと思います。アンカーに書く
URL は既に URL エンコードされているはずだからです。

それを無理にエンコードする必要はないですが、あえて行うならば
?=&%#/.-*_ 以外の記号と 0x80〜0xff はエンコード、でいいのでは
ないでしょうか。

>>1462 nac
> これをみると、やはり、\n がなければそのまま出力されて
> しまうようですね。
そうですね。POP3 サーバとしては、本文の行がどれだけ長くても、
改行は付加しないのが普通ではないかと思います。基本的にクライ
アントにデータを流すだけですから。

No. 1465 # rosegarden 2000/12/15 (金) 01:13:32
>それを無理にエンコードする必要はないですが、あえて行うならば
>?=&%#/.-*_ 以外の記号と 0x80〜0xff はエンコード、でいいのでは
>ないでしょうか。

html の文法的には
hoge.cgi?foo=1&bar=2

hoge.cgi?foo=1&amp;bar=2
と書くそうなので、そういった html の文字参照の変換は
必要になるかも知れません。例えば、&#36; とか…。

No. 1466 # 辻 義一 [E-mail] 2000/12/15 (金) 19:19:18
68user さん。

ありがとうございます、エンコードもデコードもしなくて良いと言うことですか。楽は楽なのですが。~もそのままで良いのかな。。今のプログラムでGETできているので、このままで行こうかと思います。

rosegarden さん。
その変換について走っていますが、、タグ内の文字列(""で囲まれた部分)までは適用しなくても良いと思うのですが。しているのも見たことありませんし。

No. 1467 # へにか [URL] 2000/12/15 (金) 22:15:11
>>1466 辻 義一さん
http://www.ne.jp/asahi/minazuki/bakera/html/opinion/ampersand
が、良くまとまっています。ご参考まで。

※ 僕のサイトは、どうしてたかなぁ・・・

Prev< No. 1464〜1467> Next  [最新発言に戻る] [過去ログ一覧]