Redirection vers la version mobile/pc d'une page

Description

Ceci est mon premier poste, alors si il y a des remarques/conseils/remarques, n'hésitez pas ;)

Ce script vous permettra de proposer à un utilisateur de pouvoir être redirigé vers la version mobile/pc de la page actuelle.

Une démo est disponible à l'adresse suivante : http://demo.developpement.comlu.com/php-redirection-lien-site-mobile/index.php

Source / Exemple :


// Programme à insérer entre les balises <head> et </head>

<?php 
    $site_type='pc'; // 'pc' ou 'mobile', permet d'indiquer si il s'agit de la version mobile ou pc de la page
?>

// Le programme en lui même, que vous pouvez mettre dans un autre fichier et l&#8217;appeler à l'aide d'un 'include'

<?php
$url_pc='http://votre-site.fr';          // URL du site classique
$url_mobile='http://votre-site-mobile.fr';      // URL de la version mobile du site

$url_before='Du texte avant';      // Texte avant le lien
$url_text_pc='Afficher la version mobile';     // Texte du lien PC
$url_text_mb='Afficher la version PC';     // Texte du lien mobile
$url_after='Du texte après';       // Texte apres le lien

$url_init=$_SERVER['PHP_SELF']; // Recupere le chemin de la page
$reg='#^(.+[\\\/])*([^\\\/]+)$#';
$url_end=preg_replace($reg, '$2', $url_init); // Permet de ne recuperer que le nom du fichier acutelle

if ($site_type=='pc') {             // Version pc
    $url=$url_before.' <a href="'.$url_mobile.$url_end.'">'.$url_text_pc.'</a> '.$url_after;
}

elseif ($site_type=='mobile') {     // Version mobile
    $url=$url_before.' <a href="'.$url_pc.$url_end.'">'.$url_text_mb.'</a> '.$url_after;
}   

?>

Conclusion :


A l'origine ce programme m'a été demandé pour le site d'une association
Programme testé sous chrome,andoid,iphone,ipad.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.