Öncelikle web sitenize girildiğinde bir mobil cihazdan girildiğini kontrol ettirip eğer mobil cihazdan girildiyse "mobile.css" masaüstü ise "style.css"
header ekleyeceğimiz kod:
include ("mobile_detect.php") // kontrol dosyamız
$MD = new Mobile_Detect;
if ( $MD->isMobile ) { ?>
else{ ?>
"mobile_detect.php" dosyamız
// Bu metod zorunludur.
require_once 'mobile_detect.php';
$detect = new Mobile_Detect;
// Temel kontrol.
$detect->isMobile();
$detect->isTablet();
// Cihaz kontrol ve yönelendirme.
$detect->isIphone();
$detect->isSamsung();
// [...]
// Alternatif cihaz ve yönlendirme.
$detect->is('iphone');
// Cihaz sürümü algılama.
$detect->version('Android');
// Additional match method.
$detect->match('regex.*here');
// Tarayıcı sınıf yönetimi.
$detect->mobileGrade();
// Batch methods.
$detect->setUserAgent($userAgent);
$detect->setHttpHeaders($httpHeaders);
// Check for mobile environment.
if ($detect->isMobile()) {
// Ekstra kod.
}
// Tablet cihaz için kontrol ettirme.
if($detect->isTablet()){
// Ekstra kod.
}
// Tabletler hariç herhangi bir mobil cihaz , kontrol ettirme.
if ($detect->isMobile() && !$detect->isTablet()) {
// Ekstra kod.
}
// Daha sonra kullanmak için $ _SESSION değeri tutun
// kod hızılı optimize etmesi için .
if(!$_SESSION['isMobile']){
$_SESSION['isMobile'] = $detect->isMobile();
}
// Mobil kontrol başarılıysa yönlendirilecek sayfa
if($detect->isMobile()){
header('http://m.yoursite.com', true, 301);
}
// Include and instantiate the class.
require_once 'mobile_detect.php';
$detect = new Mobile_Detect;
// Herhangi bir mobil cihaz ( telefon veya tablet) .
if ( $detect->isMobile() ) {
}
// Her hangi bir tablet için.
if( $detect->isTablet() ){
}
// Tabletleri hariç tut.
if( $detect->isMobile() && !$detect->isTablet() ){
}
// Check for a specific platform with the help of the magic methods:
if( $detect->isiOS() ){
}
if( $detect->isAndroidOS() ){
}
// Alternative method is() for checking specific properties.
// WARNING: this method is in BETA, some keyword properties will change in the future.
$detect->is('Chrome')
$detect->is('iOS')
$detect->is('UC Browser')
// [...]
// Batch mode using setUserAgent():
$userAgents = array(
'Mozilla/5.0 (Linux; Android 4.0.4; Desire HD Build/IMM76D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19',
'BlackBerry7100i/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/103',
// [...]
);
foreach($userAgents as $userAgent){
$detect->setUserAgent($userAgent);
$isMobile = $detect->isMobile();
$isTablet = $detect->isTablet();
// Use the force however you want.
}
// Get the version() of components.
// WARNING: this method is in BETA, some keyword properties will change in the future.
$detect->version('iPad'); // 4.3 (float)
$detect->version('iPhone') // 3.1 (float)
$detect->version('Android'); // 2.1 (float)
$detect->version('Opera Mini'); // 5.0 (float)
// [...]
Not : önemli kısımlar çevrildi kaynakça yabancı :serbanghita