2013-02-13 136 views
0

我是新來的PHP。請任何人都可以引導我通過這個?我有一個PHP,我有一些變量作爲標誌。當這些標誌設置爲true時,我在黑莓手機上啓動這些服務,否則不啓動。我的應用程序不斷聽我的PHP,當這些標誌是真實的,它開始各自的服務,其他人都被關閉。我怎樣才能做到這一點?謝謝。Blackberry:如何從java中獲取特定的參數/變量?

+2

StackOverflow旨在回答[特定編程問題](http://stackoverflow.com/faq#questions)。你的問題太模糊,並且對你之前的研究或努力沒有多大幫助。我已投票結束。如上所述^ – 2013-02-13 11:33:56

+0

^。另外,創建一些API可能 – 2013-02-13 11:40:20

+0

我只是要求2行代碼:如何發送變量在PHP到Java,以及如何接收變量在Java端。無論如何,我使用下面的代碼發送1變量,並且我在Java端獲得服務器響應。但我不知道如何從PHP發送多個變量,因此我必須編寫最小代碼。我的代碼: <?php $ var =「1」;如果($ var ==「1」) { {0} $ echo $ var; } else echo「繼續運行」; ?> – cathy 2013-02-13 11:48:11

回答

0

聽起來像是你想推送通知。

如果你通過「聆聽」一個php頁面來做到這一點,你將不得不重複向該頁面發出請求。你可以做長輪詢,但在手機上不能很好地工作......每當連接斷開時,你需要重新連接,並且自己編寫所有客戶端代碼很麻煩。 PHP也不是推送通知的絕佳語言,因爲在Web服務器端,一旦php與黑莓有聯繫,就沒有簡單的方法將信息推送到php。由於PHP不是多線程的(在典型的網絡服務器配置中),您很可能會再次忙於在Web服務器的磁盤上的文件中輪詢某些通知,而不僅僅是從消息隊列中接收和處理通知,或者套接字/ io連接。

大多數手機開發套件都內置了API來處理推送通知。據我所知,重複使用這些系統可以利用現有的架構,這意味着手機只能連接到一臺服務器,這可以節省電池使用時間。

我從來沒有做過任何黑莓手機的開發,但是您應該首先搜索關於在黑莓中實施推送通知的信息/教程。

如果我錯了,你只是想爲你的黑莓應用程序獲得配置選項,那很簡單。您的php頁面只是將客戶端(黑莓)可以讀取的任何格式的信息(如json,xml,key = value等)以黑莓手機的方式解析出來並對其執行操作。