Fabrizio Tarizzo

WikiWikiWiki!

lunedì 21 febbraio 2005 11:36:03 | Categorie: Admin, Cose tecniche

Ho installato sul mio sito un Wiki. Ancora non so cosa ci farò, probabilmente lo userò per scrivere le bozze dei documenti (lasciando la possibilità a chi vuole contribuire di farlo) da riportare poi in versione definitiva nell’area del sito apposita. O magari lo chiuderò quando mi sarò stancato di star dietro al WikiSpam.

Wikka Wiki nell’installazione di default soffre di una fastidiosa lentezza nella navigazione da parte degli utenti non registrati, dovuta al fatto che Wikka tenta di fare per ogni pagina una richiesta DNS inversa. La pagina di documentazione non riporta una soluzione che è piuttosto semplice: è sufficiente nel file wikka.php correggere la funzione GetUserName() eliminando la chiamata a gethostbyaddr() e trasformando quindi la funzione da così (l’indentazione è mia):

function GetUserName() {
   if ($user = $this->GetUser())
      $name = $user["name"];
   else if (!$name = gethostbyaddr($_SERVER["REMOTE_ADDR"]))
      $name = $_SERVER["REMOTE_ADDR"];
   return $name;
}

a così

 function GetUserName() {
   if ($user = $this->GetUser())
      $name = $user["name"];
   else
      $name = $_SERVER["REMOTE_ADDR"] ;
   return $name;
}

oppure, se come nel mio caso si vuole tutelare al massimo la privacy dei visitatori,

 function GetUserName() {
   if ($user = $this->GetUser())
      $name = $user["name"];
   else
      $name = "0.0.0.0" ;
   return $name;
}

Nessun commento »

Non c’è ancora nessun commento.

RSS feed dei commenti a questo articolo.

Lascia un commento

XHTML: Puoi usare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress | XHTML valido | CSS validi