• ベストアンサー

検索cgiでのトラブル

フリーの検索cgiを改造しているのですが、 検索文に「ー」を入れると、検索されなくなります。 例えば、検索文に「コピー」と入れると、何も表示されず、 「コピ」と入れると、目的の物が検索されます。 ダウンロードした物は下記の物です。 http://yugen.main.jp/about/listgen/ これは、CSVファイルを読み込んで検索するのですが、 cgiに問題があるのか、CSVファイルに問題があるのかわかりません。 何か思いつく箇所はありますでしょうか?

  • CGI
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

「ー」は、シフトJISコードで815b(16進表示)で、5b(16進表示)が、正規表現のメタキャラクタである“[”にあたっているからではないかと。 メタキャラクタをエスケープするといった回避策をCGIスクリプトに施してみては。 Perl 5.8以降とかrubyとか、日本語エンコーディングを意識してくれる言語処理系で、CGIスクリプトを動かすとか。

Hiro-PaPa
質問者

お礼

ありがとうございました。 配布元のサポート掲示板に載ってました。

その他の回答 (1)

回答No.2

よくありがちなバグです。 \x5Bが文字クラス定義の"["と勘違いされるという話題です。 \Q \Eで括ってやれば直るのですが、 (ただ、その該当箇所を探すのも面倒です) 配布元のサポート掲示板でバグ報告をされるのがよいかと思います。 (他のユーザの方も恩恵を受けることができますから)

Hiro-PaPa
質問者

お礼

ありがとうございました。 配布元のサポート掲示板に修正方法が載ってました。 (修正して再配布してくれてもいいのに・・・)

関連するQ&A

  • 検索cgi

    自作CSVファイルを検索し、その結果をコピーして任意のメールアドレスに送信するってcgiがあれば教えてください。

    • 締切済み
    • CGI
  • ページ内検索でcgiファイルを検索させたい

    商品番号から商品を検索したりするのに、サイト内検索を設置したいのです。 ネットショップのため商品データのファイルの拡張子はcgiです。いくつかフリーのcgiを設置してみましたが、htmlのファイルしか検索されませんでした。cgiのファイルが検索されるフリーのcgiはないでしょうか?

  • 価格検索をCGIで作りたい。

    自動車部品の価格検索を、CGIを使って作成したいのですが、 お勧めのCGI、もしくは、いい案はありますか? 流れとしては、メーカーを選ぶと、車種がたくさん出てくる。そこに車種別の価格が表示される。 というような感じです。 使うなら、検索系の改造か、データーベース系の改造でしょうか? エクセル併用の物なんか、車種追加とか簡単そうですし。。。

    • ベストアンサー
    • CGI
  • 認証のみ出来るフリーCGI無いでしょうか?

    現在、cgi(perl)を使用して会員制HPを作っていますが、現段階はフリーのcgiを利用させて頂いたりして、会員登録・会員の条件検索まで出来ました。しかし、認証の部分出来ません。 現段階では、会員入口からリンクさせて検索ページに跳んでしまうので、会員登録の意味がありません。 現在「会員入口⇒検索ページ」と成っています。 これを「会員入口⇒認証画面⇒検索ページ」と云う形にしたいのですが、お奨めのフリーCGIスプリクトは無いでしょうか? 私自身で探しては見ましたが、大抵が会員登録・ID/PW発行などの機能も付いている物ばかりです。私はcgi初心者で改良出来る知識も自信も有りません。何度か試みはしましたが、結果、スプリクトを壊してしまい・・・(^^;ゝ 理想は、現在の会員登録の.datファイルもしくは、.csvファイルからID/PWを拾ってきて認証が出来るcgiスプリクトを探しています。(出来れば、PWのみの認証がいいです・・・) それから、もう一つ教えて頂きたいのですが、現段階の状況で、.datファイル.csvファイルに書き込みエラーが出てくるように成りました。今までは何も問題が有りませんでしたが・・・(TT) 「・・・ファイルを開けません・・・」と出てきます。なので、パーミッションを<666>から<606>等に変更して試みましたが、一緒でした。フォルダはdatフォルダで.dat .csvのファイルのみ入れています。 .htaccessファイルはpublic_htmlフォルダの直下に置いていまして、携帯のみ許可をしています。(.htaccessファイルを削除しての確認もしています) こんな私を助けて下さい!宜しくお願い致します。

    • 締切済み
    • CGI
  • 店舗検索機能があるフリーのCGI

    店舗検索ができるフリーのCGIを探しているのですが、ちょうど良いのが見つからないのでご存知の方がいらっしゃったら教えてください。 レストランやヘアサロンなどの検索エンジン型のコンテンツをHPに作りたいと思っています。ぐるなびやホットペッパーまでとはいかなくても最低限、 ・地域(エリア)から検索 ・カテゴリから検索(レストランだったら、中華、フレンチ、など) ・50音から探す があるものを探しています。 できれば路線検索や口コミなどもあればさらに良いです。各ページ(店舗紹介)には写真数枚とお店情報(住所やURLなど)を少々書ければ問題ありません。 フリーが難しい場合は、できるだけ価格が安いものがあればと思います。ちなみにCGIの知識は一通りあります。(簡単なものであれば多少作ったり、改造したりもできます) よろしくお願いします。

    • ベストアンサー
    • CGI
  • データベースCGIでの検索方法

    某データベースCGIを改造して何とか使えるようにしようとしています。 検索してヒットしたもののみ表示させる部分なのですが、どのようにしたら実現できるかさっぱりです。 やりたいことは数値でヒットした物のみ表示です。 検索フォームにドロップダウンリストとして 1 ; ~10 2 ; 11~50 3 ; 51~100 … 10 ; 2,000~ と言う風にセットします。 データは3桁区切りのカンマが入ったものが保存されています。 どのようにして検索させればいいのでしょう? 普通にif文で if($FORM{'data'} eq '1'){ if($data =< 10){ ; } else { next; } } elseif($FORM{'data'} eq '2'){ if($data => 10 && $data =< 50 ){ ; } else { next; } } ~~ という書き方であっているのでしょうか? そのものずばりの回答がとてもありがたいですけど、 参考となるCGIがあったらそれの紹介もあわせてお願いします。

  • CGIからHTMLファイルを作るには?

    フリーの2ちゃん系の掲示板CGIを見ていて ふと、思ったのですが 2ちゃんねるって実際に消費者がアクセスするファイルは[.html]ファイルになりますよね? つまり、CGIでなんらかの処理をして[.html]ファイルにする事ができるんですよね? どうやったらいいか、ナニカ説明系のページご存知ないですか? 前出のダウンロードをしても、恐ろしくファイルが分かれていて、どこにその処理をしている部分があるのかわからないんです。 HTMLに書き出す要点部分だけが知りたいんですけどね 実はこれ理由があって、(この理由も間違いかもしれないんですけど) HTMLファイルの方が検索エンジンにひっかかりやすいんでしょ?(だから2ちゃんのスレッドはGOOなどでもひっかかりやすい)と予測してます ここの拡張子も。PHPなので、引っかかりにくいのではと判断してます。 検索に引っかからせたやすいCGIを作る場合 HTMLに吐き出せるのであれば是非とも利用したいです。 宜しくお願いします。 フリーのCGIをダウンして、ちょっとした改造ぐらいならできる知識程度の持ち主です。

    • ベストアンサー
    • CGI
  • 不動産物件検索 フリーcgi

    不動産の物件を検索するフリーのcgiを探しています。 .htaccess 及び .htpasswdが操作できないサーバーでの利用になるので、このファイルを利用しなくても動くフリーのcgiを知っている方がいらっしゃいましたらばURLを教えて頂きたいです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • 自サイトのファイルを検索するCGI

    http://www.magicskill.com/ の上部にある自サイトのファイルを検索(?)できるCGIのフリーウェア かシェアウェアのURLを教えて頂けませんでしょうか。 色々なCGIのリンク集を数時間かけて見たのですが、文字から検索する物 ばかりでファイルを検索する物がみつかりません。説明がややこしいですが、 宜しくお願い致します。 (大変恐縮ですが、CGIのリンク集等よりも、掲載されているそのもののURLを教えて下さい。)

    • ベストアンサー
    • CGI
  • サイト内全文検索CGI、インデックス無、検索拡張子指定可

    サイト内全文検索CGIを探しており、いろいろなScriptを見てきました。 ですが、自分の理想としている物がみつかりませんでした。 改造も試みたんですが想うようにいきませんでした。 次の条件に当てはまるCGIがありましたら教えてください ・Perlでかかれている ・インデックス作成型ではない ・検索する拡張子を指定できる htmのみ、htmlのみ、txtのみ、または複数指定といった感じです ・検索結果を数件ずつに分けて表示できる 検索すると1件から20件を表示し、次のページで21件から40件を表示するといった感じです 改造された再配布のものでもいいです。 上の様な全文検索CGIを知っていたら教えてください。 宜しくお願いします

    • 締切済み
    • CGI

専門家に質問してみよう