SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

 
 
Themen-Optionen Ansicht
  #2  
Alt 31.05.2023, 04:14:30
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Videos Mobile/Desktop austauschen

Dies ist möglich, indem du das User-Agent-Header-Feld verwendest, um das Gerät zu erkennen und basierend darauf das entsprechende Video-Tag generierst.

Hier ist ein Beispiel, wie du dies in PHP umsetzen könntest:

PHP-Code:
<?php
$userAgent 
$_SERVER['HTTP_USER_AGENT'];

// Prüfe, ob es sich um ein Smartphone handelt
$isMobile isMobileDevice($userAgent);

// Definiere die Pfade zu den Videos
$desktopVideoPath 'pfad/zum/desktop/video.mp4';
$mobileVideoPath 'pfad/zum/mobile/video.mp4';

// Wähle den entsprechenden Pfad basierend auf dem Gerät
$videoPath $isMobile $mobileVideoPath $desktopVideoPath;

// Generiere das Video-Tag mit dem ausgewählten Pfad
$videoTag '<video src="' $videoPath '" controls></video>';

// Gib das Video-Tag aus
echo $videoTag;

// Funktion zur Überprüfung, ob es sich um ein Smartphone handelt
function isMobileDevice($userAgent) {
    
$mobileDevices = array(
        
'/iphone/i',
        
'/ipod/i',
        
'/ipad/i',
        
'/android/i',
        
'/blackberry/i',
        
'/webos/i',
        
'/iemobile/i',
        
'/opera mini/i',
        
'/windows phone/i'
    
);

    foreach (
$mobileDevices as $device) {
        if (
preg_match($device$userAgent)) {
            return 
true;
        }
    }

    return 
false;
}
?>
In diesem Beispiel wird das `HTTP_USER_AGENT`-Header-Feld verwendet, um zu überprüfen, ob es sich um ein Smartphone handelt. Dafür wird die Funktion `isMobileDevice()` verwendet, die anhand einer Liste von bekannten mobilen User-Agenten prüft, ob eines davon im aktuellen User-Agent enthalten ist.

Je nach Ergebnis wird dann der Pfad zum Video für das Smartphone oder den Desktop ausgewählt und in das Video-Tag eingebunden.

Du müsstest die Pfade zu deinen eigenen Videos anpassen und sicherstellen, dass die Videos tatsächlich auf dem Server verfügbar sind.

Bitte beachte, dass dies eine einfache Methode ist, um das Gerät zu erkennen, aber nicht 100% zuverlässig ist, da der User-Agent manipuliert werden kann. Es gibt weitere fortgeschrittenere Techniken, wie z.B. das Auswerten von Media Queries in JavaScript, um die Bildschirmgröße des Geräts zu bestimmen und dann dynamisch das entsprechende Video zu laden.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
array inhalt austauschen robse PHP Grundlagen 4 27.06.2008 15:48:55
Aufrufe eines Videos zählen Ichthys PHP für Fortgeschrittene und Experten 6 24.06.2008 09:40:18
YouTube Videos und Copyright Domi Off Topic Area 10 28.04.2008 00:06:34
Videos Being Watched Right Now akubane MySQLi/PDO/(MySQL) 0 12.03.2008 21:07:36
HTML Inhalte austauschen. Möglich? Slaughter HTML, CSS und JavaScript Help! 4 18.01.2005 18:08:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:05:51 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt