un paio di domandine se a qualcuno è già capitato il problema..<br><br>mi servirebbe un consiglio su come scrivere in php una funzione per convertire tutti i caratteri<br>speciali inviati in un modulo in codici html e una per convertire tag bbcode in html..
<br><br><br>per la prima:<br>ho provato cose tipo<br><span style="font-family: courier new,monospace;">for ( $i=128 ; $i&lt;=255 ; $i++ ) $text = str_replace ( chr($i) , &quot;&amp;#$i;&quot; , $text );</span><br>ma senza successo, cioè non viene sostituito nulla..
<br>mentre<br><span style="font-family: courier new,monospace;">$text = str_replace ( &quot;è&quot; , &quot;&amp;#232;&quot; , $text );<br>funziona, ma implicherebbe 127 righe di codice..<br clear="all"></span><br><br>per la seconda:
<br>una possibilità che ho usato per [b]testo[/b] =&gt; &lt;b&gt;testo&lt;/b&gt;<br><span style="font-family: courier new,monospace;">$text = str_replace ( &quot;[b]&quot; , &quot;&lt;b&gt;&quot; , $text );<br></span><span style="font-family: courier new,monospace;">
$text = str_replace ( &quot;[/b]&quot; , &quot;&lt;/b&gt;&quot; , $text );<br></span>..che per funzionare funziona, ma già così ha qualche svantaggio, tipo che si può lasciare<br>un &lt;b&gt; aperto e riformattare tutto il testo dopo..
<br>con cose tipo<br><span style="font-family: courier new,monospace;">$text = str_replace ( &quot;[img]&quot; , &quot;&lt;img src=&#39;&quot; , $text );<br>
</span><span style="font-family: courier new,monospace;">$text = str_replace ( &quot;[/img]&quot; , &quot;&#39;&gt;&quot; , $text );</span><br>ancora peggio, se un malintenzionato mettesse [img]immagine.jpg&#39; width=&#39;1000%[/img]...
<br>quindi mi pongo la domanda: si può fare una regexp che sostituisce solo se ci sono<br>tutti i delimitatori necessari (anche più di due in certi casi..)?<br><br>e per [link]www.miosito.net[/link] =&gt; &lt;a href=&quot;
<a href="http://www.miosito.net">www.miosito.net</a>&quot;&gt;<a href="http://www.miosito.net">www.miosito.net</a>&lt;/a&gt;?<br>cioè, un sistema per prendere del testo incluso tra delimitatori e sostituirlo inserendolo<br>
due volte nel testo finale..?<br><br>-------------------------------------------------------------------------------------------------------------------------------------------------<br>&quot;UN COMPUTER SENZA WINDOWS È COME UNA TORTA AL CIOCCOLATO SENZA DENTIFRICIO&quot;
<br>-------------------------------------------------------------------------------------------------------------------------------------------------<br>~-=§#°]}★☢ReDShadoW☠★{[§#§=-~<br><a href="http://www.hackzine.altervista.org">
http://www.hackzine.altervista.org</a>