ホームページビルダー・グレート初心者講座

グレート初心者講座トップへグレート初心者講座 小技集へグレート初心者講座≠ヨグレート初心者講座 質問掲示板へ

HTML版 過去ログ
| 掲示板を見る | ホームに戻る | ワード検索 | 過去ログ |   

サイト内検索機能について

日時: 2008/09/17 22:11
識別: IDDOUh9Y9Fkzg
名前: 迅羽

よくページ数が多いページではサイト内検索がありますが、そのサイト内検索についての質問です。
キーワードを、YAHOOの辞書サービスの様に、「〜から始まる項目を検索」をするにはどうすればいいのでしょうか。

Re: サイト内検索機能について ( No.1 )
日時: 2008/09/18 11:05
名前: nn

「項目」ってなんですか?
ページタイトル?
ページ内の見出し?
段落?
どうゆうデータを対象とするの?

たとえば、ページタイトルが対象なら、title要素内の文字列をどこかに格納しておき、そこから正規表現で抽出する?みたいなイメージ?かな??

まあ、ホームページビルダーでどうこう出来るものではありません。
Re: サイト内検索機能について ( No.2 )
日時: 2008/09/18 16:31
名前: 迅羽

>>nn様
普通のwebページが検索の対象です。
ページのタイトルで検索がしたいんです。
Re: サイト内検索機能について ( No.3 )
日時: 2008/09/18 22:52
名前: nn

> 普通のwebページが検索の対象です。

いや、ですから、webページと言いましても、ただの「テキスト」で書かれたファイルなわけで、その「テキスト」は、たいていDOCTYPE宣言で始まっていたりするわけで。。
「〜から始まる」が、webページの「何」を基準にするのかよくわからなかったものでお聞きしてみたかったのです。
辞書でしたら、「あ」で始まる単語という具合に、単語単位ってゆうのが直感的にわかるんですが。


> ページのタイトルで検索がしたいんです。

でしたら、まさに>>1のような感じのプログラムを使うことになると思いますが。
サイト内のwebページのtitle要素の文字列を順次検索、先頭にキーワードを含むページを抽出、HTMLに書き出し、みたいな。

web等で配布されているサイト内検索プログラムの中から、title要素だけを対象に出来るようなものを探すか、ズバリなものがなければ改造もしくは一から自作するか(自作出来るぐらいなら質問しないか)、無理なら外注でしょうか…。

すいません、レスがつかなさそうだったので無理矢理特攻(笑)を試みてしまいましたが、なにせプログラミングの心得はないので、具体的なプログラムを書けと言われても書けませんし(わかる人には簡単な気もするが)、仰るような機能を持った既存のプログラムも思い当たりません。

まあ、有識者が通りがかる事もないとは言えませんが、こちらのようなホームページビルダー関連のサイトより、perl等のプログラミング関連のサイトの方が向いている話題だとは思います。

ホームページビルダー・グレート初心者講座 Copyright © 2002-2005 aimix All Rights Reserved