[#36239] ar=[];ar[0]+=2でエラー — Masahiro Sato <msato@...>

142 messages 2002/11/01
[#36240] Re: ar=[];ar+=2でエラー — SAITO Shukaku <shukaku@...> 2002/11/01

At Fri, 1 Nov 2002 17:50:11 +0900,

[#36241] NET:::HTTPで教えてください — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/01

金光です。どもっ。

[#36244] Re: NET/HTTPで教えてください — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/01

金光です。お世話になります。

[#36247] Re: NET/HTTPで教えてください — rubikitch <rubikitch@...> 2002/11/01

From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>

[#36250] Re: NET/HTTPで教えてください — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/01

金光です。どもっ。

[#36252] Re: NET/HTTPで教えてください — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/01

金光です。困惑

[#36242] Re: ar=[];ar+=2 でエラー — Nakamura Akifumi <BXQ04723@...> 2002/11/01

[#36263] Re: ar=[];ar+=2でエラー — Fujimaru Hiroyasu <f-hiro@...> 2002/11/02

 藤丸です。

[#36278] Re: ar=[];ar+=2でエラー — Kazuhiro NISHIYAMA <zn@...> 2002/11/03

西山和広です。

[#36279] Re: ar=[];ar+=2でエラー — Fujimaru Hiroyasu <f-hiro@...> 2002/11/03

 藤丸です。

[#36281] Re: ar=[];ar+=2でエラー — Kenta MURATA <muraken2@...> 2002/11/03

むらけんです.

[#36282] Re: ar=[];ar+=2でエラー — HIDAKA Takahiro <cv8t-hdk@...> 2002/11/03

 ひだかです。結構現状追認系の意見も多いみたいですが・・

[#36290] Re: ar=[];ar+=2でエラー — MORITA Naoyuki <naohaq@...> 2002/11/03

森田と申します。

[#36304] Re: ar=[];ar+=2でエラー — 堀川 久 <vzw00011@...> 2002/11/03

こんにちは。

[#36310] Re: ar=[];ar+=2でエラー — WATANABE Hirofumi <eban@...> 2002/11/03

わたなべです。

[#36311] Re: ar=[];ar+=2でエラー — 堀川 久 <vzw00011@...> 2002/11/03

こんにちは。

[#36315] Re: ar=[];ar+=2でエラー — matz@... (Yukihiro Matsumoto) 2002/11/03

まつもと ゆきひろです

[#36316] Re: ar=[];ar+=2でエラー — Tanaka Akira <akr@...17n.org> 2002/11/03

In article <1036352263.849985.17004.nullmailer@picachu.netlab.jp>,

[#36317] Flyaway — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/04

金光といいます。質問させてください。

[#36318] Re: Flyaway — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/04

添付ファイルが落ちてましたすみません。

[#36319] Re: Flyaway — Masatoshi SEKI <m_seki@...> 2002/11/04

[#36320] Re: Flyaway — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/04

金光です。咳さん、どもっ。

[#36321] Re: Flyaway — Masatoshi SEKI <m_seki@...> 2002/11/04

咳といいます。

[#36322] Re: Flyaway — 金光雅夫 (KANEMITSU Masao) <masao-k@...> 2002/11/04

金光です。どもっ。あとすこし

[#36344] Re: ar=[];ar+=2でエラー — WATANABE Hirofumi <eban@...> 2002/11/04

わたなべです。

[#36347] Re: ar=[];ar+=2でエラー — Tanaka Akira <akr@...17n.org> 2002/11/04

In article <20021104160723.757540.eban@os.rim.or.jp>,

[#36367] Re: ar=[];ar+=2でエラー — matz@... (Yukihiro Matsumoto) 2002/11/05

まつもと ゆきひろです

[#36383] Re: ar=[];ar+=2でエラー — Tanaka Akira <akr@...17n.org> 2002/11/07

In article <1036531761.901892.25889.nullmailer@picachu.netlab.jp>,

[#36386] Re: ar=[];ar+=2でエラー — matz@... (Yukihiro Matsumoto) 2002/11/07

まつもと ゆきひろです

[#36394] Re: ar=[];ar+=2でエラー — Tanaka Akira <akr@...17n.org> 2002/11/07

In article <1036640262.362098.10433.nullmailer@picachu.netlab.jp>,

[#36371] クラス変数をクラスメソッドから参照する — Takashi Kanai <kanai@...4u.or.jp>

こんにちは、金井です。

14 messages 2002/11/06

[#36532] Linux Magazine Ruby初等講座 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

19 messages 2002/11/19

[#36563] [ANN] Ruby/Cache 0.2 — "Yoshinori K. Okuji" <okuji@...>

Ruby/Cache 0.2をリリースしました。Ruby/Cacheは、LRUアルゴリズムに基い

20 messages 2002/11/22

[#36612] 全角文字に挟まれた半角スペースを削除するには? — Take_tk <ggb03124@...>

16 messages 2002/11/28
[#36614] Re: 全角文字に挟まれた半角スペースを削除するには? — WATANABE Tetsuya <tetsu@...> 2002/11/28

渡辺哲也です。

[#36617] Re: 全角文字に挟まれた半角スペースを削除するには? — Take_tk <ggb03124@...> 2002/11/28

たけ(tk)です

[ruby-list:36247] Re: NET/HTTPで教えてください

From: rubikitch <rubikitch@...>
Date: 2002-11-01 11:25:40 UTC
List: ruby-list #36247
From: 金光雅夫 (KANEMITSU Masao) <masao-k@a-net.email.ne.jp>
Subject: [ruby-list:36244] Re: NET/HTTPで教えてください
Date: Fri, 1 Nov 2002 20:00:56 +0900

るびきちです。

> require 'cgi'
> require 'net/http'
> Net::HTTP.start( 'www.0563.net', 80 ) {|http|
>     response , = http.post( '/cgi-bin/yuubinbangou/yuubinbangou.cgi',
>                    CGI::escapeHTML(
>                      "option=14&name=key&value=216-0031" ← * 
>                    )
>                  )
> 
>     puts response.body
> }
> ──────────────────────────────────────

1) * の部分で option とか value なんてcontrol値は存在しませんよ?
2) それに、*の部分全体をescapeHTMLしてしまったら & → &amp; になってしまいます。
3) そもそもフォームのencodeにescapeHTMLは使いません。

* の部分を直せばうまくいきます。
それ以外に問題ありませんので。
そもそも* の部分はruby以前にHTMLの問題です(^^;;;;;


こういう場合のフォームのコントロール値チェックって確かに面倒なので、w3mのlocal cgiを使っています。
~/.w3m/keymap に
keymap	B	GOTO file:/cgi-bin/formcheck.cgi
を加えて使います。
Bを押すと、見た目が同じHTMLでありながら、あたかも普通に投稿するようにsubmitすると
投稿されるかわりに * の部分がでてきます。

# だれかがすでに同じようなのを作ってそうですが。



#!/usr/bin/env ruby
## formcheck.cgi
require 'uri'

def unquote( str )
  if str[0,1] == '"' && str[-1,1] == '"' or str[0,1]=="'" && str[-1,1]=="'"
    str[1..-2]
  else
    str
  end
end

  


def rewrite_form( html, url )
  html.gsub( /<form[^>]+>/i ) {
    form_tag = $&
    words = form_tag[1..-2].split
    action = nil
    method = nil
    for word in words
      case word
      when /^action=(.+)$/i
        action = unquote $1
      when /^method=(.+)$/i
        method = unquote $1
      else
      end
    end
    method ||= 'GET'
    raise 'no action attribute' unless action
    action = URI.parse(action).merge(url)
    %Q[<form action="/cgi-bin/form2ruby.cgi" method=post>\n] 
#      %Q[<input type=hidden name=__method__ value=#{method}>\n] +
#      %Q[<input type=hidden name=__action__ value=#{action}>\n] +
#      %Q[<input type=hidden name=__referer__ value=#{url}>\n]
  }
end





def main
  html = File::readlines( ENV['W3M_SOURCEFILE'] ).join
  url = ENV['W3M_URL']

  print "Content-Type: text/html\r\n\r\n"
  print rewrite_form( html, url )
  puts "<title>FORM CHECK</title>"
end

main



#!/usr/bin/env ruby
## form2ruby.cgi
data = STDIN.read

puts "Contnt-type: text/plain\r\n\r\n"
puts "data:#{data}"


るびきち☆
http://www.ruby-lang.org/~rubikitch/ ←Ruby大衆化計画(笑)


In This Thread