El sistema más usado es swfobject
http://code.google.com/p/swfobject/
Es exclusivamente el javascript, no es necesario la parte php. Un código html es cargado, puede contener lo que desees, links, imágenes..., y si existe flash o de cierta versión de flash se carga el flash encima, si no lo hay, lo de abajo se queda.