サイト内検索を設置したいのですが、
動的URL部分の検索がうまくいきません。
どうすればよいでしょうか?
■試したこと
無料で配布されている「Web Search(Web Liberty)」、「PHP Search(PHP Labo)」、「msearch」をそれぞれ設置してみたのですが、何れも通常のphpページの検索結果は反映されるものの、動的URL部分の検索結果phpページが反映されません。
※動的URL…details.php?id=1 みたいなイメージです。
なんで反映されないのかがよく分かりません。
「通常のPHPファイル」「動的URLを生成するPHPファイル」に違いはあるのでしょうか?
・通常のPHPファイルは、ローカルファイル?
・動的URLは、リモートのファイル?
そもそもPHPはサーバー側で生成される(?)ので、通常のPHPファイルだろうが、動的URLだろうが、同じだと思うのですが、なんで、挙動に違いが出るのか(動的URL部分が反映されないのか)が分かりません。
あるいは、動的部分にAJAXも一部利用しているので、その影響でしょうか?
他の手段として、Googleを利用するぐらいしか思いつかないのですが、
ページをなかなかインデックス化してくれないため、
何か違う方法を探しています。
「動的URL部分のサイト内検索」を設置するに辺り、注意した方がよい点(そもそもどういう風に考えればよいか)や、何かよい方法等、この質問見て気がついた点があれば、アドバイスをよろしくお願いします。
No.1
- 回答日時:
使ったのは、サイト内のファイルを検索するものではないですか?
動的なページ内容(これはファイルじゃないので)までデータを集めたいのなら、自分でクローラーを設置してサイトにHTTPでアクセスしてデータを収集する必要があります。リンクをたどってHTMLファイルの形式で集めるだけならWindowsアプリのサイトダウンロード用のツール(巡集とか)を使った方が楽かも。
この回答への補足
回答ありがとうございます。
ヒントをいただいたおかげでURL自体は、下記で取得できたのですが、
ここからどうすればよいでしょうか?
▽サイト内のURLを全て集めるPHP製クローラー - URL Collector
http://0-oo.net/sbox/php-tool-box/url-collector#ソースコード
収集したURLに対して、file-get-contentsとかして、
検索をするのでしょうか?
「収集したURLの内容を検索して結果を表示させる」ために、
必要な処理の流れはどんな感じになるのでしょうか。
あるいは、参考になるようなサイトや、本とかあったら、教えてください。
No.2ベストアンサー
- 回答日時:
>「収集したURLの内容を検索して結果を表示させる」ために、必要な処理の流れはどんな感じになるのでしょうか。
あるいは、参考になるようなサイトや、本とかあったら、教えてください。最初に使っていた、
>「Web Search(Web Liberty)」、「PHP Search(PHP Labo)」、「msearch」
が、まさにその参考にすべき物では?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- PHP PHP ページング データベース 1 2022/06/16 10:30
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- Excel(エクセル) セルの値をグーグルで検索するエクセルVBAについて! 2 2022/08/01 21:41
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- その他(クラウドサービス・オンラインストレージ) firestorage_androidスマホでダウンロードできない 1 2022/10/25 08:18
- SEO 検索エンジン反映遅い 1 2022/06/04 07:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
掲示板のセキュリティについて...
-
PHPSpreadsheetを使って関数を...
-
PHPとHTML+Xamppの掲示板で画像...
-
メールフォームのタイトルが文...
-
ワードプレスサイト PHP8.0.25...
-
php 確認表示画面で値をSESSION...
-
ワードプレスプラグイン MW WP ...
-
PHPで画像の渡しが上手く行きま...
-
php エラー
-
phpでPEAR::DBを使っているので...
-
phpでクラスのメソッドで同名の...
-
SFTPなどは使わないホームペー...
-
Q&Aサイトを作成していてURLの...
-
PHP一覧表示した項目にリンクを...
-
PHPのセッション有効期限について
-
php 完了画面の送信メールのコ...
-
PHPプログラムの間違い
-
index.phpって何ですか? 具体...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
is_fileでファイルが存在してい...
-
chmod()で所有者が変わってしまう
-
readfileによる外部HTMLのCSS
-
シムシティDSのファイルについて
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
index.phpに入るには、どうすれ...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
-
PHP8を使うと、大量のWarningが...
-
別ファイルの変数を呼び出した...
-
index.phpって何ですか? 具体...
-
awsにApacheとPHPを入れて、何...
-
Subversionのリポジトリの削除
-
phpでPEAR::DBを使っているので...
-
.phpと.incファイルの違いはな...
-
リンク先を隠す方法はないでし...
-
バッチを用いたフォルダの自動移動
-
「クラス関数」「メンバ関数」...
-
CFileDialogの最初のディレクト...
おすすめ情報