Sicuramente sbaglio
Quì:
http://drudo.altervista.org/testPhp/codiceColorato2.php
ho fatto così:
codice:
<form name="form1" method="post" action="codiceColorato2.php">
<label for="codice" title="Inserisci codice">Inserisci codice PHP da colorare:</label>
<textarea name="codice" id="codice" cols="100" rows="20"><?php echo stripslashes($str); ?></textarea>
<input type="submit" name="Submit" value="Genera codice colorato">
</form>
Codice PHP:
<?php
function xhtml_highlight($str) {
$str = $_POST['codice'];
$str = highlight_string($str, true);
//replace <code><font color=""></font></code>
$str = preg_replace('#<font color="([^\']*)">([^\']*)</font>#', '<span style="color: \\1">\\2</span>', $str);
//replace other <font> elements
return preg_replace('#<font color="([^\']*)">([^\']*)</font>#U', '<span style="color: \\1">\\2</span>', $str);
}
?>
Così (come si vede dal link) non funziona.
Sto facendo cavolate?
>>Il codice bello pronto da copincollare lo hai già nella textarea, non capisco perché ritirarlo fuori dopo averlo colorato
Beh lo tiro fuori dalla textarea perchè nella textarea stessa non viene colorato, ma viene colorato solo nella chiamata fuori...
Ho messo:
Codice PHP:
<?php echo stripslashes($str); ?>
nella textarea per non far scomparire il codice quando "invio" il form.
ciao
drudo