lo que quieres hacer no se puede hacer con php ya que como php se ejecuta en el servidor y no en el cliente lo unico que le llega al usuario es puro codigo html
lo que podrias hacer es hacerlo con javascript que desabilite el segundo boton del mouse, que deje desabilitada la opciones de internet explorer y varios truquitos mas
pero te advierto que esconder el codigo html no se puede en su totalidad para una persona conocida en la materia de internet encontraria la forma de verla con facilidad como por ejemplo bajar el archivo html con un gestor de descargas, cargar la pagina con un broser que no funcione con java y varias formas mas
te recomindo que preguntes en el foro de javascript la forma mejor para hacerlo que tu quieres
salu2