WebBrowser wystarczy ale aby podgląd wyglądał realistycznie był (przynajmniej bardzo zbliżony do rzeczywistego) to musisz wiedzieć jakie style zostały użyte na forum np.: jaka czcionka, tło itp. i to wszystko ustawić w swoich stylach. Po prostu robisz sobie szablon coś w rodzaju:
Kopiuj
<!DOCTYPE html>
<html>
<head>
<title>Podgląd/title>
<style>
<!-- tu wstawiasz style -->
</style>
</head>
<body>
<!-- tu wstawiasz tresc -->
</body>
</html>
Musisz także pamiętać że przed wstawieniem treści musisz wszystkie znaczniki BBCode pozamieniać na odpowiadający im kod HTML (najlepiej za pomocą wyrażeń regularnych) i dopiero taki dokument ładujesz do WebBrowser (z pamięci lub tymczasowego pliku)
PHP wykonuje się po stronie serwera i WebBrowser nic z tym nie zwojujesz... a w ogóle nie wiem po co do tego miało by być potrzebne PHP.