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