Merhaba arkadaşlar türkçe olarak yayımlanmamış bir makale olduğu gördüm basit bir şekilde kodları kendi web sitenize göre düzenleyip kullanabilirsiniz.

Ö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