Tutorials
[ Zurück ]


Betriebssystemweiche für Downloads bzw. Weiterleit


Willst du je nach Betriebssystem andere Seiten ausliefern oder andere Datein downloaden lassen? - Hier gibt es die Erklärung dazu!


Der hier angebotene Code ist eine PHP-Anwendung, die je nach verwendeten Betriebssystem (Versionen (noch) nicht unterstützt) einen anderen Link öffnet, bzw. darauf weiterleitet.
<?php
if(strpos($_SERVER["HTTP_USER_AGENT"], 'Windows')) {
  header("Location: http://anonym.to/?http://www.teamviewer.com/download/TeamViewer_Setup_de.exe");
} else if(strpos($_SERVER["HTTP_USER_AGENT"], 'Mac')) {
  header("Location: http://anonym.to/?http://www.teamviewer.com/download/TeamViewer.dmg");
}
  else {
  print("Dein Betriebssystem wird leider nicht unterstüzt.");
}
?>
Der obige Code, leitet auf die TeamViewer.exe für Windows, auf TeamViewer.dmg für Mac, oder auf den Hinweis Dein Betriebssystem wird leider nicht unterstüzt.
für alle anderen Betriebssysteme weiter. Damit der Referal nicht erkannt wird, ist anonym.to vorgeschaltet.

Für andere OS, könnte man noch folgendes verwenden:
<?php
if (strstr($_SERVER['HTTP_USER_AGENT'], "Windows 95"))
echo "Windows 95";

else if (strstr($_SERVER['HTTP_USER_AGENT'], "Windows 98"))
echo "Windows 98";

else if (strstr($_SERVER['HTTP_USER_AGENT'], "NT 4.0"))
echo "Windows NT";

else if (strstr($_SERVER['HTTP_USER_AGENT'], "NT 5.0"))
echo "Windows 2000";

else if (strstr($_SERVER['HTTP_USER_AGENT'], "NT 5.1"))
echo "Windows XP";

else if (strstr($_SERVER['HTTP_USER_AGENT'], "Win"))
echo "Windows";

else if (strstr($_SERVER['HTTP_USER_AGENT'], "Mac"))
echo "Mac";

else if (strstr($_SERVER['HTTP_USER_AGENT'], "Linux"))
echo "Linux";

else if (strstr($_SERVER['HTTP_USER_AGENT'], "Unix"))
echo "Unix";

else
echo "Anderes System";
?>
Bei diesem Beispiel, kann man das echo "~"; jedoch ebenfalls durch header("Location: http://link.de/ziel"); ersetzen.

Es ist jedoch zu beachten, dass nicht jeder Browser korregte Daten sendet, mit dem Addon User Agent Switcher für Firefox z.B. kann man andere OS oder Browser vorgaukeln.

Viel Spaß wünscht euch
Mainboarder!


Erstellt:20.10.09 15:35
Autor: mainboarder

Letzte Änderung:
Geändert von:

Bewertungen:3
Bewertung: 3.3

Freigeschaltet: Ja
Views 3641

Klicke einfach auf einen Stern!
Wollen Sie wirklich das Tutorial löschen?
Wollen Sie wirklich dieses Tutorial zulassen?
Betreff: Report tutorial [id = 171] !
Absender:
Kommentar:
Wollen Sie wirklich dieses Tutorial zulassen?
Absender:
Kommentar:
Folgende User sind hier gerade aktiv:
-

ANZEIGE