highlight_string

  • Creatore Discussione Creatore Discussione Efesto.
  • Data di inizio Data di inizio

Efesto.

Utente Attivo
13 Gen 2014
33
0
0
Salve, come mai non funziona?

$code = highlight_string($_POST['code']);

In pratica ho creato una textarea con name="code" e quando invia il codice al file "comment.php":
<?php
echo "prova";
?>
mi esce 1.
Come faccio a risolvere?
P.S: nel file create.php ci sono tutte le funzioni per inviare un codice dentro la textarea, quindi mi serve solamente il codice per inviare il "codice colorato".
 
highlight_string stampa solamente il risultato non puoi assegnare l'output ad una variabile, fai cosi
PHP:
ob_start();
highlight_string($_POST['code']);
$code = ob_get_contents();
ob_end_clean();

echo $code;
 
highlight_string stampa solamente il risultato non puoi assegnare l'output ad una variabile, fai cosi
PHP:
ob_start();
highlight_string($_POST['code']);
$code = ob_get_contents();
ob_end_clean();

echo $code;

Il codice verrebbe così?
PHP:
Codice di prova:
<?php 
ob_start();
highlight_string($_POST['code']);
$code = ob_get_contents();
ob_end_clean();
$code = $_POST['code'];

$f = fopen("comment.php", "a");  
fwrite ($f, ' .$code.'); 
fclose($f); 
}
header("Location: index.php"); 
?>
 
Basta fare così:
PHP:
$code = highlight_string($_POST['code'], TRUE);
 

Discussioni simili