Un browser si limita a stampare a video il contenuto html di una pagina elaborata su un sever. Quindi se non vedi nulla non č colpa di Safari.
Non so se hai postato tutto il codice ma se č il caso prova a togliere ob_start(). Questo comando mette in un buffer il contenuto degli output a video. Quindi se non c'č il comando di fine bufferizzazione nč quello che ti consente poi di gestirne il contenuto allora ob_start non serve.