Hallo,
kann man mobile Geraete ausschliessen, so wie einzelne Webbrowser?
Internetexplorer habe ich per htaccess so ausgeschlossen:
Geht das nun auch mit Tablets und Smartphones, so dass nur mit richtigem PC die Seite aufgerufen werden kann?
Danke.
Hallo,
kann man mobile Geraete ausschliessen, so wie einzelne Webbrowser?
Internetexplorer habe ich per htaccess so ausgeschlossen:
Geht das nun auch mit Tablets und Smartphones, so dass nur mit richtigem PC die Seite aufgerufen werden kann?
Danke.
Wieso zur Hölle?!
Ich würde eher nur das richtige erlauben...
So ungefähr: (rreagiert jezt auf IE
<?php
$kürzel = '/MSIE (.*?);/';//Hier musst du durch einen regex herrausfinden wsas im useragend steht..
preg_match($kürzel , $_SERVER['HTTP_USER_AGENT'], $matches);/* Da get_browser nicht immer funktioniert wg. .ini Einstellungen, hier mit UserAgent.*/
if($matches[1]){
echo'
Hier den Seitenquelltext..
<article>
blaaa
';
}
else{
echo "Ihr Browser wird nicht unterstützt";
}
?>
Alles anzeigen
Hallo,
danke fuer deine Antwort, ich verstehe kein Wort
Ich verstehe nur das zur Hoelle, ja ich bin so einer mir gefaellt diese mobile Entwicklung nicht, man soll meine Seite nur mit einem richtigen PC oeffnen koennen, kann man das ueberhaupt?
Naja, sagen wir es so, es ist nicht schön wenn man sie nicht mit dem handy öffnen kann..!
Es fließt inzwischen über 50% aktivität über mobilgeräte ...
Du kannst eher eine Meldung anzeigen lassen wenn jemand mit kleinem Bildschirm kommt...
Hi,
du kannst Mobilgeräte theoretisch ausschließen, klug ist dies allerdings nicht und außerdem relativ umständlich, Wolf's Ansatz ist da schon korrekt: user_agent lässt verlauten ob der Besucher ein mobiles Gerät nutzt, dies ist allerdings etwas umfangreicher als dargestellt.
Sinn macht das schon garnicht! Was du machen kannst: Ignorieren. Gestalte deine Seite einfach so wie du sie gerne haben möchtest und wer mit seinem Handy eine komische Anzeige bekommt hat halt Pech gehabt
Ich habe kein Handy!
Ich habe Internet und Festnetz, aber kein Handy, es ist nun mal ein Tick von mir, und meine Seite soll nur mit einem richtigen PC zu oeffnen sein, trozdem danke fuer die schnellen Antworten.
So, hier mal ein Beispiel.. btw Lösung
User Agend Liste:
http://html5-mobile.de/blog/wi…ile-devices-jquery-mobile
Code (in die Index.php) deine alte index.html in home.html umbenennen (oder variable im Code ändern)
<?php
/**
* @var $user_agends BlackList der User_Agends (Die nicht erlaubt sind)
* @var $desktop Name der Seite für den Desktop
* @var $meldung Meldung die bei Handys angezeigt werden soll
*/
$user_agends = array("Mobile","iPhone","iPad","Android","BlackBerry","PlayBook","Kindle","Opera Mobi","Windows Phone");
$desktop = "home.html";
$meldung = "<h1>Bitte besuchen die diese Seite nicht mit einem Handy.</h1>";
//----------------------------------------------------------------------------------------------------------------------------------
//Die Var Handy auf falsch setzen
$handy = false;
//für jeden User_agend auf der Blacklist
foreach ($user_agends as $value) {
//wenn man diesen im UA finden kann
if(preg_match("/".$value."/" , $_SERVER['HTTP_USER_AGENT'])){
//Die var Handy auf wahr setzen
$handy = true;
}
//sonnst nix
}
//Wenn handy wahr ist
if ($handy) {
//Die Meldung ausgeben
echo $meldung;
}
//ansonnsten die Haupt-Seite laden
else{
include($desktop);
}
?>
Alles anzeigen
So wenige nur? Das hatte ich nicht erwartet, da schleichen sich sicher einige durch
Ja, da wird sich manches durch schleichen, aber ich denke das deckt das meiste ab (vorallem durch das >Mobile< )
Danke, ich verstehe aber kein Wort, ich bin schon alt, damals war ich auch so fit und hyperaktiv und konnte alles
Es geht immer noch um das hier:
Also html.php, da muesste es rein, habe ich gemacht, das Board gab Fehlermeldung aus.
Versuche es nun so, per htaccess:
SetEnvIf User-Agent Android pissoff
Order allow,deny
Allow from all
Deny from env=pissoff
Und das halt mit jedem useragent, falls das nichts bringen sollte, wenn ihr das schon seht, postet es bitte
WAS für eine Fehlermeldung denn?!
Hab ich nicht drauf geachtet, es wird aber mein Fehler gewesen sein, weil code falsch eingefuegt.
Die htaccess sieht nun so aus, ob es funktioniert kann ich erst morgen testen, wenn das falsch ist bitte posten.
Order allow,deny
Allow from all
Deny from env=pissoff
SetEnvIf User-Agent MSIE pissoff
SetEnvIf User-Agent googlebot pissoff
SetEnvIf User-Agent BonEcho pissoff
SetEnvIf User-Agent ^libwww pissoff
SetEnvIf User-Agent Android pissoff
SetEnvIf User-Agent Mobile pissoff
SetEnvIf User-Agent BlackBerry pissoff
SetEnvIf User-Agent Kindle pissoff
SetEnvIf User-Agent PlayBook pissoff
order allow,deny
deny from web.vodafone.de
allow from all
Das mit vodafone ist ein bestimmter Troll der mich nervt.
Dann nochmal einfügen und Fehler entstehen lassen
Ich habe den code falsch eingefuegt eine bestimmte Zeile wird als falsch angezeigt, das ist mir jetzt zu komplex, wie findest du diese htaccess, funktioniert das so?
E: Also mit dem UserAgent Switcher werden alle in der htaccess eingetragene Geraete geblockt, es funktioniert also, ich versteh dich schon, das mit der php eintragen waere eine saubere Loesung, das mit htaccess ist amateurhaft, mir geht es aktuell am meisten neben dem handygeblocke darum, einen bestimmten Troll bzw zwei Trolle fern zu halten, wenn die jetzt auf meine Seite gehen, sehen die die 404 des Anbieters, das reicht mir erstmal
Dein Code habe ich aber gespeichert und schau mir das mal an wenn ich Zeit habe.
Die beiden kannst du auch via IP bereich blocken
Mach doch ein Passwort auf das Verzeichnis.
Das ist ja alles schön und gut, wird aber nicht funktionieren sobald der User in seinem Browser die Desktop-Seite anfordert..
Ja, das ist alles nichts.
Ich frage mich darüber hinaus, welche Interaktion stattfindet die jemanden so weit treibt, viele Benutzer wegen 2-3 Einzelpersonen auszuschließen.
Das "Problem" kann nur gelöst werden, wenn die Interaktion an Sich verbessert wird. Und selbst das wird nicht 100%-ig funktionieren.
Interessant. Der Trend ist "Mobile First" und du machst daraus "Desktop Only" ..
Ich schließe mich Laura an, wenn man die Desktop-Seite im Mobilen Browser anfordert (Geht in Chrome, Opera und auch in einer Vielzahl anderer Browser sehr einfach) dann wird einfach ein Agent vom Desktop-Pendant gesendet. Ich kann ehrlich auch nicht verstehen was dich zu dieser Entscheidung verleitet.. Suchmaschinen wird das natürlich auch abschrecken. Zumindest Google hat einen extra Crawler für das Mobile Web..
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.