2014-10-07 87 views
2

我致力於創建Linux數字標牌盒,我的客戶可以購買它,並選擇要顯示的內容。 目前,它在Firefox中啓動,檢查它是否有互聯網,查詢我的服務器並獲取Firefox更改爲唯一的URL。 如果它沒有任何互聯網連接,我會顯示一個頁面「您沒有互聯網,請連接以太網電纜或連接到WIFI。」如何使用Javascript和PHP從瀏覽器連接到WIFI?

這是我的問題,什麼是允許我的客戶端連接來自Firefox的無線熱點的最佳方式?目前我的想法是:

我添加了一個「連接無線」按鈕,其中一些JavaScript調用一個PHP腳本,SSH到BOX(本地主機),並首先使用connmanctl,找到所有WIFI熱點,如果他們要求密碼。然後Javascript顯示這個,並再次SSH連接等。

你知道一個開源系統,這樣做嗎?或更好的方式來做到這一點?

+0

SSH到localhost似乎是多餘的。 – Biffen 2014-10-07 09:52:50

回答

2

這就是我會做的。
您可以使用功能shell_exec運行系統代碼。在你的PHP腳本中使用這個函數來執行你的Linux發行版的原生WiFi連接。如何爲您的發行版本做到這一點最爲接近here
祝你好運!

+0

我不確定,我如何檢查密碼是否正確? – klausenbusk 2014-10-10 09:19:15

+0

@klausenbusk嘗試使用我認爲是解決方案並檢查自己。只需使用錯誤的密碼並查看它返回的內容。祝你好運。 – 2014-10-12 13:24:49

+1

我結束了使用cmst https://github.com/andrew-bibb/cmst – klausenbusk 2015-10-24 22:14:55