zu erkennen, wie ein Nutzer von einem smartphone kommen
Wie kann ich wissen, wenn ein Benutzer kommen, um meine website von einem Smartphone (vor allem iPhone und Android)?
Will ich leiten den Benutzer auf eine spezielle website, so dass beide PHP Erkennung und htaccess Erkennung sind gut.
Genauer gesagt, die Nutzer kommen aus einer AdWords Kampagne. Machen AdWords hinzufügen somwthing, um die url über, die helfen können?
- mögliche Duplikate von Bestimmung-Smartphone / Nicht-Smartphone für php
- refere dieses http://code.google.com/p/php-mobile-detect/, wenn Sie helfen können, u..
- Danke Jungs! Tolle Lösungen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe mit diesem für ein Projekt. Ich glaube, ich fand diesen code hier an stackoverflow.com vor etwa einem Jahr. Sie können ändern Sie die wenn-Anweisung, um nur Umleitungen, bestimmte Geräte oder eine Umleitung auf bestimmte Websites für jeden. Dies ist eine catch-all-und-Umleitungen jedem mobilen Gerät auf dem http://www.example.com/mobile Seite. Ich legte es in eine Funktion, die aufgerufen wird, die in der Kopfzeile jeder Seite (funktioniert, weil jede Seite, die ich haben die gleichen header.php).
Ich habe noch nie AdWords verwendet, aber ich fand diese Seite mit der Zugabe von GET-Variablen in URLs: Mit AdWords Dynamische Parameter in Links
Ist, habe ich mich über den user-agent-strings:
http://www.useragentstring.com/
Und ehrlich, ist der einfachste Weg zu sein scheint, um zu prüfen, ob $_SERVER['HTTP_USER_AGENT'] enthält das Wort "Mobile" oder nicht.
Nun, zugegeben, dies erkennt das mobile Gerät, smartphone oder tablet, so kann es nicht perfekt sein, für Ihren Fall, aber es scheint der größte Unterschied für mich als Web-Entwickler--ist mein Benutzer auf einem modernen "mobilen" browser, oder sind Sie auf eine PODB (plain old desktop-browser)? 🙂
Diese Informationen schon in $_SERVER superglobale. Alles was du tun musst ist zu finden Auftretens von
Iphone/Ipdad etc
innerhalb$_SERVER['HTTP_USER_AGENT']
Nur definieren Sie eine Funktion, wird es für Sie tun, dann stellen Sie eine Umleitung zur speziellen Seite so aus (dies ist prozedurale Ansatz):