Php ile Tarayıcı Tespiti Nasıl Yapılır

Php ile Tarayıcı Tespiti Nasıl Yapılır

/ / Okuma süresi: 3 dk, 21 sn / Yorum (0)
A A A

Php ile sitenizi hangi tarayıcının tespit ettiğini bulup buna göre yönlendirme veya kodlama yapabilirsiniz. Burada anlatacağım tarayıcı tespitinden amaç masaüstü mü yoksa mobil tarayıcı mı ayrımı yapmak.

Sitelerimize gelen trafiğin belki yarısı belki daha fazlası artık mobil tarayıcılardan geliyor. Bizimde buna göre responsive tasarımlar seçmemiz gerekiyor. artık mobil uyumlu web siteleri Google'da aramalarda daha önecelikli yer alıyor.

Bu yazıda anlatacağım php kod sistemi ile sitenizi ziyaret eden kişinin siteyi masaüstü mü yoksa mobil bir cihazdan mı sitenize geldiğinin anlaşılmasıdır. Mobil bir cihazdan geliyorsa ona göre bazı özellikleri aktif veya pasifleştirebilirsiniz.

Aşağıda indirme bağlantısını verdiğim dosyayı indirin. Dosya içinden bir klasör ve birçok dosya çıkacak. Bu gözünüzü korkutmasın. Ben size sade bir şekilde bunu nasıl kullanacağınızı anlatmaya çalışacağım.

Açtığınız klasörün ana klasöründe yer alan Mobile_Detect.php dosyasını alıp geri kalan dosyaları silebilirsiniz. Bu dosyayı sitenizin ana klasörüne veya plugin gibi bir klasörüne atabilirsiniz.

Şimdi geldi bu dosyayı kullanmaya. Öncellikle aşağıdaki kodu sitenizin bu özelliği kullanmak istediğiniz tüm sayfalarının üst kısmına php kodlarının arasına ekleyin.

 require_once 'Mobile_Detect.php'; $detect = new Mobile_Detect;

Bu örnek kod dosyanın sitenin ana klasörde olması durumuna göre verilmiştir. Siz isterseniz dosyayı koyduğunuz klasör ismini vererek te kullanabilirsiniz;

 require_once 'klasor/Mobile_Detect.php'; $detect = new Mobile_Detect;

gibi.

Gerekli dosyaları ve fonksiyonları sayfamıza eklediğimize göre artık bu kodları pratikte naıl kullanacağımıza bakalım. örneğin sitemize Android veya iOS gibi mobil platformlardan ziyaretçi gelmiş olsun ve bizde buna göre bir içeriği göstermiş olalım;

if ( $detect->isMobile() ) { echo ' mobil uyumlu içeriğiniz buraya gelecek '; }else{ echo ' mobil değilse diğer içerik buraya gelecek '; }

Gördüğünüz gibi php sayfamızda bu kodların kullanımı son derece basit.

Sizde mobil pplatformlara ayrı masaüstüne ayrı bir içerik, reklam veya menü gibi birşey göstermek istiyorsanız bu kodları kullanabilirsiniz.

Ayrıca bu kod ile tespit yapacağınız tarayıcı sistemini isterseniz daha da ayrıntılayabilirsiniz. Kullanabilceğiniz örnek kodları aşağıda veriyorum;

// Any mobile device (phones or tablets).
if ( $detect->isMobile() ) {
}
// Any tablet device.
if( $detect->isTablet() ){
}
// Exclude tablets.
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)

Bu kodlar ile daha detaylı bir çalışma içine girebilirsiniz. Ancak yukarıda verdiğim sade kullanım bence yeterli olabilir.

Bu yazıyı emoji ile değerlendir!
like 0
like 0
like 0
like 0
like 0
like 0
Bu yazıyı sosyal medyada paylaş!
Bu yazı daha önce 939 kez okundu.
Yazıya ait etiketler
Ogznet.com

Bu yazıyı beğendiniz mi? Haber bültenimize katılarak buna benzer yeni yazılardan haberdar olun!

Açılacak sayfada "Ben robot değilim" işaretleyip "Complete Subscription Request" yazan butona tıklayınız!

    Yorumlar

    Bu yazıya henuz bir yorum yapılmamış. İlk yorumu yapan siz olun!

Yorum Yaz

" Php ile Tarayıcı Tespiti Nasıl Yapılır konulu makalemizde Ogznet.com olarak sizlere Php ile Tarayıcı Tespiti Nasıl Yapılır ile ilgili bilgiler aktarmak istedik. Hemen yukarıda Php ile Tarayıcı Tespiti Nasıl Yapılır ile ilgili yorum ve görüşleri inceleyerek sizlerde yorum bırakabilirsiniz. "

Bir reklam engelleyici kullandığınızı fark ettik

Sorun yok. Kim kullanmıyor ki? Ancak reklam geliri olmadan bu siteyi geliştirmeye devam edemeyiz.

Reklam engelleyicimi devre dışı bıraktım. Devam etmeme izin ver! Reklam engelleyici ile devam etmek istiyorum! Reklam engelleyicimi nasıl devre dışı bırakabilirim?
logo

Bu site için için reklam engelleyici nasıl devre dışı bırakabilirim:

AdblockAdblock / Adblock Plus
  • Tarayıcınızın sağ üst kısmındaki AdBlock / AdBlock Plus simgesine tıklayın.
  • "Aşağıdaki adreste reklamları engelle" seçeneğini kapalı konuma getirin.
  • Değişiklikleri etkinleştirmek için "Tazele" butonuna tıklayın.
FirefoxFirefox Özel Tarama
  • Firefox'ta Özel Tarama yapıyorsanız, "İzleme Koruması" adblock bildirimini kullanabilir. Adres çubuğundaki "Kalkan" simgesini tıklayarak geçici olarak devre dışı bırakılabilir.
  • İşlem bittiğinde bu yardım kutusunu kapatın.
GhosteryGhostery
  • Tarayıcınızda Ghostery simgesini tıklayın.
  • Ghostery versiyon 6.0 altı ise "Whitelist site.", versiyon 6.0 ise "Trust site." ye tıklayın.
  • İşlem bittiğinde bu yardım kutusunu kapatın.
uBlockuBlock / uBlock Origin
  • Tarayıcınızda Ublock / Ublock Origin simgesini tıklayın.
  • Mevcut web sitesini beyaz listeye almak için görünen menüde "power" düğmesine tıklayın.
  • İşlem bittiğinde bu yardım kutusunu kapatın.