Уведомление в системном трее через PHP

Я хотел бы создать простой значок уведомления, который отображал бы число в системном трее пользователей.

Приложению нужно только разрешить ввод ключа API, который будет использоваться для получения информации с сервера. Так, например:

http://www.example.com/api.php?key=dfg45tgyy67h

Файл PHP вернет два значения, число и URL-адрес. Номер должен появиться в системном трее, и щелкнув по нему, вы перейдете к URL-адресу. Приложение должно обновлять информацию с заданным интервалом, который может быть жестко запрограммирован в приложении.

Я действительно понятия не имею, как это сделать, но могу довольно быстро понять такие вещи. Поэтому я хотел бы знать, как это сделать, или какой самый простой способ использовать.

РЕДАКТИРОВАТЬ Когда я говорил о PHP, я имел в виду, что на сервере это будет PHP-файл, предоставляющий информацию приложению. Я не планировал создавать клиентское приложение на PHP.


person Sherwin Flight    schedule 10.06.2012    source источник
comment
Вам лучше создать клиентское приложение на другом языке, таком как C/C#/C++/Java, и предоставить ему доступ к скрипту PHP на вашем сервере. Если вы пытаетесь упростить свою жизнь при разработке, а системный трей — это единственное нативное взаимодействие, которое вам нужно, вы можете захотеть использовать Java из-за его кроссплатформенных возможностей.   -  person FThompson    schedule 10.06.2012


Ответы (2)


Используйте кроссплатформенный язык и набор инструментов для виджетов с возможностью запуска браузера и системного трея.

person Ignacio Vazquez-Abrams    schedule 10.06.2012

Вы не можете сделать это с PHP, поскольку он не имеет возможности взаимодействовать с компьютером пользователя, включая системный трей. Вам нужно будет написать что-то, что будет работать на их компьютере, а затем запросить эту информацию в вашем PHP-скрипте.

person John Conde    schedule 10.06.2012
comment
Вы могли сделать это с PHP, вы просто не можете сделать это с серверной PHP. - person Ignacio Vazquez-Abrams; 10.06.2012
comment
Я обновил свой вопрос. Планировалось использовать PHP на сервере, но не для клиентского приложения. - person Sherwin Flight; 10.06.2012
comment
Поскольку на самом деле не имеет значения, на каком языке создается сайт (это практически не имеет значения для вашего клиентского приложения), вы должны удалить теги и ссылки на PHP. - person Hamish; 10.06.2012
comment
Разве это не имеет значения, поскольку приложению придется запрашивать файл PHP, чтобы получить необходимые данные? - person Sherwin Flight; 10.06.2012