Если я правильно понял вопрос, насколько мне известно, для этого нет ничего действительно кросс-платформенного, вам всегда придется писать разные версии для каждой целевой платформы.
Большинство приложений Windows, которые отображают веб-контентпередайте задачу IE, но я не знаю, как * nix app справится с этим.
Чтобы использовать PHP для выполнения каких-либо действий на локальной машине, его необходимо установить на локальную машину.Можно предположить, что вы можете создавать полноценные графические интерфейсы Windows на PHP с Winbinder , хотя я сам никогда с этим не шутил.
Для приложений только для Windows вам может показаться HTA интересным- это (своего рода) автономные приложения HTML / Jscript, и вы можете использовать ссылки и Jscript для извлечения контента с удаленных серверов.
Я думаю, что вашим лучшим выбором будет Java, хотя - мантра Java - «Написать»один раз, запускайте где угодно », и Java GUI чрезвычайно переносимы.Я уверен, что помню, что сталкивался с чем-то, благодаря чему вы могли бы использовать HTML и для создания элементов графического интерфейса Swing ...