
Convertitore bbcode to html
Posted by Logan in PHP on 11 23rd, 2009Quante volte abbiamo avuto bisogno di avere un semplice convertitore di BBCODE in HTML?
Il BBCODE è una realtà ed è ampiamente utilizzato in quasi tutte le communiti ed i siti per vari motivi che variano dalla semplicità d’uso alla sicurezza stessa di un sito.
Tuttavia realizzare un convertitore non è poi una cosa semplicissima.
Esistono svariate soluzioni, javascript, php, ma io ve ne mostrerò una molto semplice che usa degli array ed uno string replace in PHP.
Ovviamente se affiancherete questa funzione con strumenti migliori di sicurezza, quale la strip_tags vista precedentemente, non farete altro che migliorare la sicurezza del vostro sito.
Ecco la funzione che vi permetterà di effettuare la conversione:
function bb2tohtml($testo){
$bbcode = array("<", ">",
"[list]", "[*]", "[/list]",
"[img]", "[/img]",
"[b]", "[/b]",
"[u]", "[/u]",
"[i]", "[/i]",
'[color="', "[/color]",
"[size=\"", "[/size]",
'[url="', "[/url]",
"[code]", "[/code]",
'"]');
$html = array("<", ">",
"<ul>", "<li>", "</ul>",
"<img src=\"", "\">",
"<b>", "</b>",
"<u>", "</u>",
"<i>", "</i>",
"<span style=\"color:", "</span>",
"<span style=\"font-size:", "</span>",
'<a href="', "</a>",
"<code>", "</code>",
'">');
$testo = str_replace($bbcode, $html, $testo);
$testo = nl2br($testo);
return $testo;
}
Molto semplice da implementare. basta inserirla nei vostri script e richiamarla, penserà a tutto lei.
Ovviamente potrete aggiungere nuovi tag bbcode semplicemente aggiungendo nuovi elementi nell’array ma badate bene, le posizioni del tag HTML e quello BBCode all’interno dell’array, devono coincidere!
read comments (0)Realizzare una shoutbox in PHP
Posted by Logan in PHP, Tutorial on 09 6th, 2008
Questo script scritto in PHP ha come proposito l’illustrazione della realizzazione di una ShoutBox. Tutti sapranno di cosa si tratta, ma spesso ci si pongono molti interrogativi su come poterla implementare, ricorrendo spesso per i propri siti a lavori fatti da altri, che poi verranno più o meno sapientemente adattati al proprio sito.
Lo scopo di questo tutorial non è quello di fornire uno script da utilizzare nei propri siti, ma quello di insegnare qual’è il comportamento di una Shoutbox, quali sono i suoi funzionamenti e quindi come poterne realizzare una nostra, adatta in tutto e per tutto alle esigenze che vogliamo e quindi meglio adattabile al nostro sito.
Per poterla realizzare e quindi iniziare a muovere i primi passi, abiamo bisogno di aver installato sul nostro computer un webserver come Apache, con PHP e MySQL.
Una volta muniti di tali prerequisiti siete pronti per iniziare

