2015-10-13 30 views
0

讓我們來看看我是否可以解釋這一點,並在同一時間有意義... 我有一個網站和一個移動應用程序該網站。在某些情況下,我會在應用程序的網站上使用該視圖。我不會將用戶重定向到網站,但網站視圖將顯示在應用程序中。但在這個觀點中,我也會做一些改變。利卡媒體查詢,但同時不是,因爲它用戶使用手機,但不是應用程序,該網站將顯示爲正常,但當然反應。在網站上顯示移動應用程序中的視圖(瞭解用戶是否來自應用程序)

UPDATE(試圖解釋好一點) 如果你使用的移動應用程序,僅該網站的特定部分將被顯示。在這種情況下,它將是產品類別。除了產品類別外,頁眉,頁腳和其他所有內容都將消失。如果您使用移動設備,例如safari,則會顯示頁眉,頁腳和所有內容。

所以這裏的問題是如何使用PHP檢查用戶是否來自移動應用程序,然後顯示某個視圖?

+0

這是什麼類型的應用程序?移動應用? –

+0

是的,我會在文中更加清楚! – teninchhero

回答

0

您可以讓移動應用程序使用GET變量集打開網站。例如,移動應用會打開www.myWebsite.com?source=mobile。

這樣,當PHP是你可以像在頁面上運行:?

if ((isset($_GET['source'])) && ($_GET['source'] == 'mobile')) 
    { 
    //This is a mobile view! 
    } 

一倒臺,這將是任何人都可以只輸入源=移動誘騙瀏覽器以爲它的到來從應用程序。

+0

問題是,如果您不使用移動應用程序,但仍然使用移動設備,只會顯示響應式設計的網站 – teninchhero

+0

因此,您希望通過此「視圖」來顯示某人是否通過移動設備訪問了您的信息頁一般來說。無論是從您的應用程序還是通過移動Web瀏覽器。看看這個線程:http://stackoverflow.com/questions/14646918/get-specific-device-information – hunijkah

+0

不,我想這個'視圖'來顯示你是否使用移動設備上的移動應用程序。如果您只是使用您的移動設備,例如Safari瀏覽器,則「視圖」將與計算機上的網站相似,但反應靈敏。如果用戶使用移動應用,他們甚至不應該注意到我將他們重定向到網站視圖。我更新了我的問題,試圖更好地解釋它。 – teninchhero

0

如果您使用第三方移動應用程序,則可以嘗試通過HTTP User-Agent找出請求的來源。通常關於通過CSS解決觀點問題@media rules。 我希望我得到了你的問題。

+0

不熟悉HTTP User-Agent,但它聽起來像是可以工作的東西。有關如何使用它的一個很好的例子,並且之後我會以特定的方式使用媒體規則嗎? – teninchhero

+0

我發現了一個不錯的[線程](http://stackoverflow.com/questions/1005153/auto-detect-mobile-browser-via-user-agent)與類似的問題 –

+0

但我需要知道用戶是否來自移動應用程序,而不是移動設備。 – teninchhero

0

您可以通過用戶代理進行檢查。使用_SERVER ['HTTP_USER_AGENT'];

否則,您可以使用第三方庫像

http://mobiledetect.net或者您可以使用引導程序庫做。

如果你想爲移動和桌面做不同的設計,那麼我更喜歡使用引導庫。

相關問題