Ok, co chcesz zrobić, to możliwe w modzie.
Nie można po prostu przypisać bloku HTML do zmiennej php lub zrobić to za pomocą funkcji. Istnieje jednak wiele sposobów uzyskania pożądanego rezultatu.
- Zbadaj użycie silnika szablonowego (sugeruję, abyś zrobił to tak, jak jest to warte w każdym razie). Używam smarty, ale jest wiele innych
- Drugim jest użycie bufora wyjściowego.
Jednym z problemów jest to, że dowolny HTML na twojej stronie jest natychmiast wysyłany do klienta, co oznacza, że nie można go używać jako zmiennej w php. Jednak jeśli użyjesz funkcji 01-ob_start i ob_end_fush, możesz osiągnąć to, co chcesz.
np
<?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();
?>
Nadzieja pomaga to można przeczytać na output buffers w docs PHP.
Co chcesz przez to osiągnąć? – Chuck
Próbuję umieścić kod HTML w zmiennej php –