he probado tu codigo, está bien, no se muestra en mi servidor.
Como te mencionaban antes, el codigo php se ejecuta en el servidor, y te devuelve solo html.
a menos que tengas errores en las llaves como
Código PHP:
Ver original<?
//mi codigo php ? >
o
<?php
//mi codigo php
>?
Entiendes, solo así el servidor no lo interpretaria como codigo php y si como codigo html.
La forma en que lo llamas no tiene nada que ver, ya que del lado de donde entres a la direccion siempre te va a mostrar html.
Avisa a tu proveedor, apuesto a que algun modulo php está fallando.