0

メタ検索エンジンを作成中ですが、行き詰まっています。PHP を使用して、3 つの検索エンジンにクエリを送信し、それぞれから上位 10 個の URL を取得します。次に、これらの URL を 2 次元配列に格納し、集計のために対応するスコアを付けます。1 番目の結果は 20 ポイントを取得し、2 番目の結果は 18 ポイントを取得します。

次の例では、「php」を使用して検索エンジンにクエリを実行し、これらの結果を取得します。

引用符

ブレッコ

配列 ( [url] => php.about.com/ [スコア] => 20) 配列 ( [url] => php.net/ [スコア] => 18) 配列 ( [url] => en.wikipedia.org /wiki/PHP [スコア] => 16 ) 配列 ( [url] => www.phpbuilder.com/ [スコア] => 14 ) 配列 ( [url] => blekko.com/ws/http://php. about.com/+/seo [スコア] => 12) 配列 ([url] => www.w3schools.com/php/default.asp [スコア] => 10) 配列 ([url] => phpnuke.org/ [スコア] => 8 ) 配列 ( [url] => www.symfony-project.org/ [スコア] => 6 ) 配列 ( [url] => www.phpconference.co.uk/ [スコア] => 4 )

ウェブ全体

配列 ([url] => phpnuke.org/ [スコア] => 20) 配列 ([url] => www.aardvarktopsitesphp.com/ [スコア] => 18) 配列 ([url] => www.php.net / [スコア] => 16 ) 配列 ( [url] => www.php.net/downloads.php [スコア] => 14 ) 配列 ( [url] => php.net/manual [スコア] => 12 )配列 ( [url] => www.php.net/manual/en/ [スコア] => 10 ) 配列 ( [url] => www.php.net/docs.php [スコア] => 8 ) 配列 ( [ url] => www.php.net/license/ [スコア] => 6 ) 配列 ( [url] => www.phplinkdirectory.com/ [スコア] => 4 )

ビング

配列 ( [url] => www.php.net/ [スコア] => 20) 配列 ( [url] => en.wikipedia.org/wiki/PHP [スコア] => 18 ) 配列 ( [url] => www.php.net/downloads.php [スコア] => 16 ) 配列 ([url] => www.w3schools.com/php/default.asp [スコア] => 14) 配列 ([url] => windows. php.net/download [スコア] => 12 ) 配列 ( [url] => windows.php.net/ [スコア] => 10 ) 配列 ( [url] => www.tizag.com/phpT/ [スコア] => 8 ) 配列 ( [url] => wiki.php.net/ [スコア] => 6 ) 配列 ( [url] => qa.php.net/ [スコア] => 4 ) 配列 ( [url] = > www.php.com/ [スコア] => 2 )

私がやりたいのは、これらすべての結果を組み合わせて、重複する URL を削除し、スコアを追加して、次のような集計結果を含む新しいリストを作成することです。

配列 ( [URL] => www.php.net/ [スコア] => 54 )

配列 ( [URL] => en.wikipedia.org/wiki/PHP [スコア] => 34 )

配列 ( [URL] => www.w3schools.com/php/default.asp [スコア] =>24 )

これを達成するための最も効率的な方法を探しているだけです。アドバイスをいただければ幸いです。ありがとう

4

1 に答える 1

0

1-その後、同じWebサイトであることを理解できるURLを取得できます( とtrimも同じwww.php.netです)。php.netwww.php.netphp.net/downloads.php

2- Bingから返された結果に対してより多くのポイントを与えます。Bingが最もセマンティックな検索エンジンであることはご存知でしょう。

3-タイトルをキャッチして配列に保存できます。これは個人的な推奨事項です。

于 2012-06-28T13:37:26.347 に答える