Skocz do zawartości

Google Autouzupełnianie


przemeks

Rekomendowane odpowiedzi

Witam,

usługa Autouzupełniania Google domyślnie sugeruje 5 najczęściej wyszukiwanych fraz. Czy można zwiększyć tę liczbę?

P.S.: Jestem na wczasach, ale ta myśl nie daje mi spokoju, dlatego musiałem was zapytać :)

Pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

usługa Autouzupełniania Google domyślnie sugeruje 5 najczęściej wyszukiwanych fraz. Czy można zwiększyć tę liczbę?

Ja to rozwiązuję tak:

<html xmlns="

<head>

<META http-equiv=Content-Type content="text/html; charset=ISO-8859-2">

<meta http-equiv="Content-Language" content="pl">

</head>

<body>

<?php

function objectsIntoArray($arrObjData, $arrSkipIndices = array())

{

$arrData = array();

// if input is object, convert into array

if (is_object($arrObjData)) {

$arrObjData = get_object_vars($arrObjData);

}

if (is_array($arrObjData)) {

foreach ($arrObjData as $index => $value) {

if (is_object($value) || is_array($value)) {

$value = objectsIntoArray($value, $arrSkipIndices); // recursive call

}

if (in_array($index, $arrSkipIndices)) {

continue;

}

$arrData[$index] = $value;

}

}

return $arrData;

}

$keyword="cms";

//1. Samo słowo kluczowe

echo "<P>";

$xmlUrl = "
// XML feed file/URL

echo $xmlUrl;

echo "<BR>";

$xmlStr = file_get_contents($xmlUrl);

$xmlStr = iconv("ISO-8859-2", "UTF-8", $xmlStr);

$xmlObj = simplexml_load_string($xmlStr);

$arrXml = objectsIntoArray($xmlObj);

//print_r($arrXml);

for($i=0; $i<count($arrXml['CompleteSuggestion']); $i++)

{

$aaa = $arrXml['CompleteSuggestion'][$i];

$slowo = $aaa['suggestion']['@attributes']['data'];

$slowo = iconv("UTF-8", "ISO-8859-2", $slowo);

$liczba = $aaa['num_queries']['@attributes']['int'];

echo $slowo.": ".$liczba;

echo "<br/>";

}

//2. Wszystkie litery alfabetu

$appends = range('a','z');

foreach($appends as $append)

{

$keyword2 = $keyword." ".$append;

$keyword2=str_replace(" ","+",$keyword2);

echo "<P>";

$xmlUrl = "
// XML feed file/URL

//$xmlUrl = "
// XML feed file/URL

echo $xmlUrl;

echo "<BR>";

$xmlStr = file_get_contents($xmlUrl);

$xmlStr = iconv("ISO-8859-2", "UTF-8", $xmlStr);

$xmlObj = simplexml_load_string($xmlStr);

$arrXml = objectsIntoArray($xmlObj);

//print_r($arrXml);

for($i=0; $i<count($arrXml['CompleteSuggestion']); $i++)

{

$aaa = $arrXml['CompleteSuggestion'][$i];

$slowo = $aaa['suggestion']['@attributes']['data'];

$slowo = iconv("UTF-8", "ISO-8859-2", $slowo);

$liczba = $aaa['num_queries']['@attributes']['int'];

echo $slowo.": ".$liczba;

echo "<br/>";

}

}

//3. Polskie litery alfabetu

$appends = array('±', 'ć', 'ę', 'ł', 'ń', 'ó', '¶', 'Ľ', 'ż');

foreach($appends as $append)

{

$keyword2 = $keyword." ".$append;

$keyword2=str_replace(" ","+",$keyword2);

echo "<P>";

$xmlUrl = "
// XML feed file/URL

//$xmlUrl = "
// XML feed file/URL

echo $xmlUrl;

echo "<BR>";

$xmlStr = file_get_contents($xmlUrl);

$xmlStr = iconv("ISO-8859-2", "UTF-8", $xmlStr);

$xmlObj = simplexml_load_string($xmlStr);

$arrXml = objectsIntoArray($xmlObj);

//print_r($arrXml);

for($i=0; $i<count($arrXml['CompleteSuggestion']); $i++)

{

$aaa = $arrXml['CompleteSuggestion'][$i];

$slowo = $aaa['suggestion']['@attributes']['data'];

$slowo = iconv("UTF-8", "ISO-8859-2", $slowo);

$liczba = $aaa['num_queries']['@attributes']['int'];

echo $slowo.": ".$liczba;

echo "<br/>";

}

}

//4. Cyfry

$appends = range('0', '9');

foreach($appends as $append)

{

$keyword2 = $keyword." ".$append;

$keyword2=str_replace(" ","+",$keyword2);

echo "<P>";

$xmlUrl = "
// XML feed file/URL

//$xmlUrl = "
// XML feed file/URL

echo $xmlUrl;

echo "<BR>";

$xmlStr = file_get_contents($xmlUrl);

$xmlStr = iconv("ISO-8859-2", "UTF-8", $xmlStr);

$xmlObj = simplexml_load_string($xmlStr);

$arrXml = objectsIntoArray($xmlObj);

//print_r($arrXml);

for($i=0; $i<count($arrXml['CompleteSuggestion']); $i++)

{

$aaa = $arrXml['CompleteSuggestion'][$i];

$slowo = $aaa['suggestion']['@attributes']['data'];

$slowo = iconv("UTF-8", "ISO-8859-2", $slowo);

$liczba = $aaa['num_queries']['@attributes']['int'];

echo $slowo.": ".$liczba;

echo "<br/>";

}

}

?>

</body>

</html>

Daje sie w ten szybko zebrac baze popularnych slow.

MG

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności