Reformate un texte wiki en html.
Classes recquises :
$texte_wiki = "Coucou **toto**, t'es [[http://www.perdu.com|perdu]] ?"; echo Wiki2html::format($texte_wiki);
#### mon texte ####Equivalent HTML :
<pre> mon texte </pre>
**** mon texte ****Equivalent HTML :
<blockquote> mon texte </blockquote>
* ligne 1 * ligne 2Equivalent HTML :
<ul> <li>ligne 1</li> <li>ligne 2</li> </ul>
# ligne 1 # ligne 2Equivalent HTML :
<ol> <li>ligne 1</li> <li>ligne 2</li> </ol>
[[url]] [[url|titre]] [[url|titre|langue]]Equivalent HTML :
<a href="url">url</a> <a href="url">titre</a> <a href="url" hreflang="langue">titre</a>
**texte**Equivalent HTML :
<strong>texte</strong>
__texte__Equivalent HTML :
<ins>texte</ins>
//texte//Equivalent HTML :
<em>texte</em>
--texte--Equivalent HTML :
<del>texte</del>
((url))Equivalent HTML :
<img src="url" alt="" />
??PC|Personnal Computer??Equivalent HTML :
<acronym title="Personnal Computer">PC</acronym>
Visibilité | Return | Nom | Param 1 | Description |
---|---|---|---|---|
static protected | void | _init | Initialisation des variables | |
static protected | string | _tagsBlock | string $text | Le traitement de remplacement. Ca passe d'abord par les blocks. |
static public | string | format | string $text | Reformate le texte |
Visibilité | Return | Nom | Param 1 | Param 2 | Description |
---|---|---|---|---|---|
static public | void | setOption | string $name | bool $value | Défini si un remplacement est actif ou pas |
static public | bool | getOption | string $name | Récupère une proriété (une propriété est activée par défaut) | |
static public | void | addPattern | string $pattern | string $replacement | Ajouter un filtre |
Création
Modification de quelques filtres
Changement de la conception générale :
Correction d'un bug sur les url :
<source http://neolao.com/trac/php5classes/file/com/neolao/data/Wiki2html.php?rev=7&format=raw php|Source Subversion : http://neolao.com/trac/php5classes/file/com/neolao/data/Wiki2html.php>