Newsgroup: it.comp.www.php
Titolo: script per visualizzare codice

Consideriamo questo semplice script
<?php
$ciao=5;
echo "<p><center>$ciao</center></p>";
?>
che mi dà come output un file html con questo codice
<p><center>5</center>
Avrei bisogno di uno script che mi metta a video la scritta
"questo è il, codice della pagina: <p><center>5</center>"
Grazie
Andrea

"Muppy" wrote..:

Non ho capito cosa devi fare di preciso, cmq scrivi questo in una echo:
"questo &egrave; il, codice della pagina:
&lt;p&gt;&lt;center&gt;5&lt;/center&gt;"
Oppure usi highlight_file
(
http://www.php.it/manual/it/function.highlight-file.php
) o highlight_string
(
http://php.it/manual/it/function.highlight-string.php
)
:)
Deep

> Non ho capito cosa devi fare di preciso, cmq scrivi questo in una echo:
Non ci siam ^_^ Io voglio uno script che mi metta a monitor il codice html
generato da uno script php, che non č cosě semplice come quello di prima,
eccolo nella sua interezza

eccolo, scusate
<?
echo "$vuoi";
$result = mysql_query("SELECT * FROM masterizzatori where ID!=$vuoi ORDER BY
recensione, lettura desc");
$lastvel = 0;
$color1 = "#336600";
$color2 = "#ff6600";
echo "
 <table border width=\"300\" bordercolor=\"#000000\" align=\"center\">
  <tr align=\"left\" bgcolor=\"2B55A4\" width=\"33%\">
   <td>
    <center><font color=\"#FFFFFF\" size=\"2\"><b>Key2Audio<br>versione
3</b></font></center>
   </td>
   <td>
    <center><font color=\"#FFFFFF\" size=\"2\"><b>Estrazione con
EAC</b></font></center>
   </td>
   <td>
    <center><b><font color=\"#FFFFFF\">Copia con
Clonecd*</font></b></center>
   </td>
  </tr>
  ";
$recensito = mysql_query("SELECT * FROM masterizzatori where ID=$vuoi ORDER
BY recensione, lettura asc");
while($record = mysql_fetch_array($recensito)) {
echo "
  <tr>
   <td bgcolor=\"21417B\" colspan=3>
    <b><center><font color=ffffff>Masterizzatore in
prova</font></center></b>
   </td>
  <tr>
  </tr>
   <td bgcolor=\"3D7DF0\">
    <b><center><font
color=ffffff>{$record['masterizzatore']}</font></center></b>
   </td>
   <td>
    <center>{$record['Key2Audio3_eac']}</center>
   </td>
   <td>
    <center>{$record['Key2Audio3_clonecd']}</center>
   </td>
  </tr>
  <tr>
   <td bgcolor=\"21417B\" colspan=3>
    <font color=ffffff><b><center>Altri masterizzatori</center></b></font>
   </td>
";
}
$altri = mysql_query("SELECT * FROM masterizzatori where ID!=$vuoi ORDER BY
recensione, lettura asc");
while($record = mysql_fetch_array($altri)) {
  echo "
   <tr valign=\"middle\">
     <td bgcolor=\"3D7DF0\">
   <b><center><font
color=ffffff>{$record['masterizzatore']}</font></center></b>
  </td>
     <td>
   <center>{$record['Key2Audio3_eac']}</center>
  </td>
  <td>
   <center>{$record['Key2Audio3_clonecd']}</center>
  </td>
 </tr>
 ";
};
echo "</table>";
?>

 ha scritto nel messaggio
news:EtzXa.225999$lK4.6...@twister1.libero.it...

Qualcosa del genere:
<?php
ob_start();
$ciao=5;
echo "<p><center>$ciao</center></p>";
$buff = ob_get_contents();
ob_clean();
echo "questo è il, codice della pagina: <br>".htmlentities($buff);
?>

Non so se ho capito bene, ma ti basta far visualizzare il codice all'interno
di un form con textarea, ad esempio:
<textarea name=codice rows=5 cols=40>questo è il, codice della pagina:
<p><center>5</center></textarea>
Spero di esserti stato utile
Federico

 ?>
direi che funziona benissimo! Nelle mie intenzioni originarie, vorrei
dividere la pagina in due parti, a sinistra comparirà una serie di tabelle,
contenenti l'output dello script php, a destra, a fianco di ogni tabella
vorrei mettere il codice html delle tabelle stesse, magari visualizzandolo
in delle textarea come suggerito da Tamagotchi.
Vorrei insomma fare una cosa di qeusti tipo
www.alientech.it/tabelle.htm
Grazie
Andrea

Scusa cosi è troppo semplice?
<?
$stringa = '<p> ciao <br><p>';
$stringa = htmlentities($stringa);
echo $stringa;
?>
ciao...
"Ic^Å^rO" <TOGLIicaro...@MAIUSCOLEfreemail.it> ha scritto nel
messaggio news:mlAXa.225885$Ny5.6...@twister2.libero.it...


 ciao...
il quotinq per favore...
Suppongo che il codice generato sia dinamico.. come si intuisce dalla
richiesta di Muppy..  quello è solo un esempio per "catturare" il codice
della pagina generata e modificarlo a piacimento.
Se il codice ce l''hai già è ovvio che in quel caso non sarebbe necessario
il ricorso alla bufferizzazione - cosa tra l'altro molto utile per evitare
una delle richieste di aiuto più classiche sui ng dedicati a php: "help!
voglio fare un redirect con header e il mio codice mi dà come errore
headers alredy sent!!" :)

 headers alredy sent!!" :)
ops.. ho timenticato una "a"

sorry non avevo fatto caso ....
"Ic^Å^rO" <TOGLIicaro...@MAIUSCOLEfreemail.it> ha scritto nel
messaggio news:RQJXa.226650$lK4.6...@twister1.libero.it...
