0

次のスクリプトを使用して、Googleサジェストから情報を取得しています。

<?php
function getKeywordSuggestionsFromGoogle($keyword) {
    $keywords = array();
    $data = file_get_contents('http://suggestqueries.google.com/complete/search?output=firefox&client=firefox&hl=en-US&q='.urlencode($keyword));
    if (($data = json_decode($data, true)) !== null) {
        $keywords = $data[1];
    }

    return $keywords;
}

var_dump(getKeywordSuggestionsFromGoogle('business'));
?>

これは、ブラウザでPHPファイルにアクセスするときに表示されるものです。

array(10) { [0]=> string(14) "business cards" [1]=> string(22) "business letter format" [2]=> string(16) "business insider" [3]=> string(15) "business casual" [4]=> string(13) "business plan" [5]=> string(22) "business plan template" [6]=> string(13) "business week" [7]=> string(14) "business ideas" [8]=> string(17) "business for sale" [9]=> string(8) "business" } 

私は2つのことを行う方法を理解する必要があります:

  1. 次のように、私のWebページに情報を正しく表示します。

    名刺、名刺フォーマットなど

  2. 私はこのように私のドメインにリンクされた各キーワードが必要です:

    名刺、名刺フォーマットなど

どんな助けでも大歓迎です!ありがとう!

4

1 に答える 1

0

このようにしてみてください............。

<?php
function getKeywordSuggestionsFromGoogle($keyword) {
    $keywords = array();
    $data = file_get_contents('http://suggestqueries.google.com/complete/search?output=firefox&client=firefox&hl=en-US&q='.urlencode($keyword));

    if (($data = json_decode($data, true)) !== null) {
        $keywords = $data[1];
    }

    return $keywords;
}

$result = getKeywordSuggestionsFromGoogle('business');


foreach($result as $key => $r)

  {

     echo '<a href = "http://www.mysite.com/keywords/'. $r.'">'. $r .'</a>';

   }
 ?>

いくつかのリンクを参照したい場合はecho $r、その間に置くことができます<a href="#"><?php echo $r ?></a>

于 2013-02-20T08:57:39.350 に答える