si, claro que se puede...
Cita: validada correctamente de no ser porque lleva varias líneas de php (una llamada) y que para que funcione he de cambiar en el servidor la extensión
pasala de nuevo por el validador... vas a ver que valida igual

php es un lenguaje del servidor, por lo tanto se ejecuta antes de que le llegue la página al usuario. al final el usuario (o el validador) lo único que va a ver va a ser código html
Cita: ¿Es correcto usar estas pequeñas mezclas de lenguajes?
no solo es correcto, sino que también es super práctico