La seule manière de voir le code source PHP serait d'inclure la page avant qu'elle soit exécutée côté serveur, id est, tu lis le fichier PHP et tu l'affiches.
Mais en général, tu auras du mal à faire ça facilement sans une petite faille include ou un backdoor préalablement déposé sur le site.
Pour la faille include, un bon exemple était le CMS Webspell, qui jusqu'à la version 4 possédait une faille include énorme.
Le fichier picture.php récupérait le CONTENU du fichier passé dans la variable ?file et l'écrivait dans la page, elle même incluse via une balise <img> dans un autre fichier.
Il suffisait de télécharger Webspell pour se rendre compte que le fichier _mysql.php contenait tout ce qu'il faut pour se connecter au serveur SQL, et que le code source de la page
http://monsite.fr/picture.php?file=_mysql.php était en fait le contenu de _mysql.php.
Exemple rare d'apparition de PHP dans le code source. D'ailleurs, FireFox a très bien compris qu'en général ce n'était pas affiché, et le parse en rose quand il y en a.
Sinon, tu peux toujours voir la source des fichiers PHP si le serveur n'a pas PHP...