lo que pides es basicamente lo que se hace, es decir, cuando tu pones un código php este se ejecuta desde el servidor y el resultado es meramente html para que el navegador del cliente lo pueda traducir.
ejemplo
supongamos que tenemos esta página en php que se llama ejemplo.php
Código PHP:
<html>
<body>
esto es una prueba de php: <br>
<!--aqui comienza el código php-->
<?php
for($i=1;$i<=5;$i++)
echo $i."<br>";
?><!--termina código php-->
</body>
</html>
en tu navegador veras algo como esto
esto es una prueba de php:
1
2
3
4
5
y si miras el código resultante seria algo como esto
Código HTML:
<html>
<body>
esto es una prueba de php: <br>
1<br>2<br>3<br>4<br>5<br>
</body>
</html>
esto es que el servidor ejecuta el código php y devuelve codigo html.
espero que esto te sirva o te de una idea, saludos.