WikiWikiWiki!
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;
}