Well, PHP runs on the server and the only control it has over the browser is what gets written in the page it sends. That page can contain HTML or Javascript or whatever.
Thing is, the browser doesn't care where that HTML, Javascript or whatever is coming from. It could have been a PHP script, or it could have been hand-written.
If Netscape's Javascript doesn't offer a modelessdialog object, or if you can't write such a thing by hand, in Javascript, then PHP won't be any help to you.*
Instead of an IE-specific modelessdialog, maybe you'd be better off opening a popup window (presumably turning off as much chrome as you can in the process) containing the about.php page in it?
And welcome to the wonderful world of "Embrace and Extend"...
[*] Well, not quite - PHP can take a stab at what sort of browser is making the request, via $_SERVER['HTTP_USER_AGENT'] &c., and write appropriate Javascript depending on what it finds there. E.g., a modelessdialog for IE users, and a popup window for everyone else.