Sito ospitato su AlterVista
- Ricorrenze del 27 novembre
- Nessuna ricorrenza da segnalare.
Questo piccolo script PHP converte i link in stile wiki in anchor HTML, rimandando alla pagina relativa della wikipedia (sostituendo gli spazi con _). Sono ammessi anche i link piped, quelli nella forma [[voce | titolo]].
Elimina anche gli spazi bianchi ad inizio e fine voce, rende maiuscola la prima lettera nel link della voce (convenzione wikipedia).
Non effettua alcun controllo sull'apertura/chiusura dei tag o sui caratteri speciali (",',/,ecc.), che si suppongono già escaped.
In sostanza: è più grezzo del grezzo ma funziona. ^_^
# costanti
define ("ITWIKI", "http://it.wikipedia.org/wiki/");
#funzioni globali
function wikianchor ($url,$text){
return "<a href=\"".ITWIKI.strtr(trim(ucfirst($url))," ","_").
"\" title=\"".trim(ucfirst($url))." su it.wikipedia\">".trim($text)."</a>";
}
function wiki ($text){
$offset = 0;
while( strpos($text,"[[")!==FALSE ){
$start = strpos($text,"[[",$offset) + 2;
$end = strpos($text,"]]",$offset)-$start;
$value = substr($text,$start,$end);
if(count(split("\|",$value))>1){
$pipedurl = split("\|",$value);
$a = wikianchor($pipedurl[0],$pipedurl[1]);
}
else{
$a = wikianchor($value,$value);
}
$text = str_replace("[[".$value."]]", $a, $text);
$offset = ($start-2) + count($a);
}
return $text;
}
Il risultato è:
Il film 2046 di Wong Kar Wai è un capolavoro.
Io uso questo script per il box delle ricorrenze e quello delle citazioni casuali nella pagina principale, interpretando il contenuto di stringhe contenuti in array.
Last Modified on May 14 2006
Sito ospitato su AlterVista