Προς το περιεχόμενο

Διαφορετικές αναλύσεις βίντεο ανάλογα το μέσο πρόσβασης...πώς το κάνω?


Blondeamon

Προτεινόμενες αναρτήσεις

Δημοσ.

Θα πρέπει να είναι php το αρχείο όπου έχεις την HTML μέσα και θα καλέσεις μια φορά την isMobile() θα κρατήσεις το αποτέλεσμα σε μια μεταβλητή και θα ελέγχεις την μεταβλητή άμα είναι true ή false κάθε φορά που φτιάχνεις το link.

 

Και με javascript να το κάνεις μπορείς να φτιάξεις την isMobile() και να ελέγχεις εκεί μέσα το width και το height οπότε αν είναι κάτω από μια συγκεκριμένη ανάλυση πιθανόν να είναι κάποιο mobile device. Πάλι php αρχείο χρειάζεσαι με HTML μέσα.

Δημοσ.

>if($isMobile){
echo("
<html>
<head>
<title>php rules!</title>
</head>
<body>
<a href="http://blondeamon.kamenos.gr/Files/mobile.png">Download Picture</a>
</body>
</html>
"); 
echo "MOBILE PHONE";
exit();
}
else {
echo "DESKTOP BROWSER";}

 

Kανω αυτο που λές αλλα μόλις βάλω κάτι στο body χαλάνε ολα, μονο αν αφησω απλο text δουλευει.

 

Εδιτ: Το ελυσα με την βοήθεια της print

 

>if(!$isMobile){

echo "DESKTOP BROWSER";
print("<a href=\"http://blondeamon.kamenos.gr/Files/Desktop.jpg/\"><br><br>Since Desktop presence is detected the desktop format is ready for downloading</a>"); 
}
else {


echo "MOBILE PHONE";
print("<a href=\"http://blondeamon.kamenos.gr/Files/mobile.png/\"><br><br>Since Mobile presence is detected the mobile format is ready for downloading</a>"); 
exit();

}

Δημοσ.

ή...μπορείς να κάνεις αυτό:

 

>
<?php

$isMobile = isMobile();

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
     <title>php rules!</title>
</head>
<body> 
    <?php if($isMobile): ?>
       <a href="http://blondeamon.kamenos.gr/Files/mobile.png">Download Picture</a>
    <?php else: ?>
       <strong>No mobile</strong>
   <?php endif; ?>
</body>
</html>       

 

Μην ξεχάσεις το κώδικα της isMobile() function είτε να τον βάλεις στο ίδιο αρχείο είτε να κάνεις στην αρχή include.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...