window
トップページ > 記事閲覧
*サイト内検索機能について
日時: 2008/09/17 22:11
識別: ID:BGxftQXpnsy/
名前: 迅羽
よくページ数が多いページではサイト内検索がありますが、そのサイト内検索についての質問です。
キーワードを、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等のプログラミング関連のサイトの方が向いている話題だとは思います。
メンテ

 返信フォーム (上記スレッドに返信する場合は以下のフォームから投稿します)
題名 ※必須 スレッドをトップへソート
名前
E-Mail
URL
パスワード 記事メンテ時に使用します (メンテは該当記事のメンテアイコンをクリック)
返信内容
※必須
エラーメッセージや内容などは省略せず詳細にご記入下さい
状態の設定

・問題が解決したら 解決 を選択して投稿して下さい HELP(新しいウィンドウが開きます)
・既存記事の状態設定はメンテ(メンテアイコン)から修正する事ができます。


投稿内容をご確認下さい(記事の削除は出来ません)

   クッキー保存