Skocz do zawartości

Classa sugerująca słowa kluczowe


Dominik23

Rekomendowane odpowiedzi

Jak poprawić składnie poniższej classy aby ta była pod php4 anie pod php5?

<?php
/** 
* @author Son Nguyen
* @since 3/21/2006
* @package Framework
* @subpackage WebServices
*/
class COvertureSuggest {
private $mBaseWords;
/** constructor */
function __construct($pBaseWords) {
 $this->mBaseWords = $pBaseWords;
}

/** return an array with this format: [keywords] => cnt */
function getRelateds() {
 $vFile = 'https://inventory.overture.com/d/searchinventory/suggestion/';
 $vFile .= '?term='.urlencode($this->mBaseWords).'&mkt=us〈=en_US';
 $vFile = file_get_contents($vFile);
 $vFile = strip_tags($vFile);
 $vPat = "/ ([0-9]+)\n (.+)/i";
 preg_match_all($vPat,$vFile,$vMatches);

 //var_dump($vMatches);die;
 $vCnts = $vMatches[1];
 $vWords = array();
 for ($i=0;$i<count($vMatches[2]);$i++) {
  $vWords[$vMatches[2][$i]] = intval($vCnts[$i]);
 } // rof
 return $vWords;
}
}

// Sample Usage:
$vSuggest = new COvertureSuggest('dalat');
var_dump($vSuggest->getRelateds());

?>

wywołanie

array
 'dalat' => 1894
 'dalat resort' => 426
 'dalat nam viet' => 359
 'dalat palace sofitel' => 97
 'dalat hotel' => 91
 'dalat school' => 63
 'dalat flower' => 62
 'bi dalat vo' => 60
 'city dalat' => 59

Witryna Biznesu - najlepsza promocja biznesu w sieci.

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