Ok ciò che si vuole fare è possibile in una moda.
Non si può semplicemente assegnare un blocco di HTML a una variabile php o farlo con una funzione. Tuttavia ci sono diversi modi per ottenere il risultato che desideri.
- Investigare l'uso di un motore di template (suggerisco di farlo perché vale comunque la pena). Io uso smarty, ma ce ne sono molti altri
- Il secondo è utilizzare un buffer di output.
Uno dei problemi che si verifica è che qualsiasi HTML presente nella pagina viene immediatamente inviato al client, il che significa che non può essere utilizzato come variabile in php. Tuttavia, se si utilizzano le funzioni ob_start e ob_end_fush, è possibile ottenere ciò che si desidera.
esempio
<?php
somesetupcode();
ob_start(); ?>
<html>
<body>
html text
</body>
</html>
<?php
//This will assign everything that has been output since call to ob_start to your variable.
$myHTML = ob_get_contents() ;
ob_end_flush();
?>
Spero che questo aiuti si può leggere su output buffers nei documenti php.
fonte
2009-10-17 06:58:17
Cosa stai cercando di realizzare? – Chuck
Sto provando a inserire il codice html in una variabile php –