si si
o sea tengo que en el lago del cliente tengo el html con el script php?
y en el lado del servidor el codigo interpretado
pero ese codigo que es? .php .exe o que  

graxias por la respuesta  

salu2
No. Una archivo PHP tiene la extensión *.php (pagina1.php, por ejemplo). Este no se compila ni genera un archivo objeto como C/C++, sino que es interpretado como ASP o PERL.
Un script puede estar dentro de un documento HTML, pero seguira siendo *.php, en realidad es un documento PHP con etiquetas HTML fuera del codigo de PHP. Ejemplo:
- <HTML> 
- <HEAD> 
- </HEAD><TITLE>Pagina de Ejemplo</TITLE> 
- </HEAD> 
- <BODY> 
- <?php 
-    echo "Hola Mundo!"; 
- ?> 
- </BODY> 
- </HTML> 
O puede ser código PHP puro
- <?php 
-    echo "Hola Mundo!"; 
- ?> 
Esto es mas bien por comodidad, y generalmente los archivos con código puro suelen usarse a forma de 'librerías'.
La posibilidad del lenguaje de poder salir en cualquier momento del codigo PHP y luego volver a entrar no es más que por comodidad. Por ejemplo si quisiéramos obtener el primer ejemplo, pero sin usar etiquetas HTML fuera de PHP se podría hacer asi:
- <?php 
- echo "<HTML> 
- <HEAD> 
- </HEAD><TITLE>Pagina de Ejemplo</TITLE> 
- </HEAD> 
- <BODY> 
- Hola Mundo! 
- </BODY> 
- </HTML>"; 
- ?> 
Pero como ves es mucho mas lioso e incomodo..y por eso PHP nos permite salir del código (lo que ejecutara el interrete de PHP) y vovler a entrar cuando queramos. 

Otra cosa: todo el script PHP es ejecutado en el servidor, y luego el resultado es devuelto al cliente como (generalmente) HTML. Aunque PHP puede manejar diferentes MIME-TYPES, y hacer pasar scripts de php como imágenes, archivos PDF..etc..
Saludos