Varien Logo
PHP İle Mobil Cihazları Tespit Etmek

Günümüzde web sitelerinin çoğunluğu, farklı cihazlar için uygun olarak tasarlanmaktadır. Özellikle mobil cihaz kullanımının artmasıyla, web sitelerinin mobil cihazlara uyumlu bir şekilde gösterilmesi önemlidir. PHP ile bu tespiti yapmak oldukça kolaydır.

Neden Mobil Cihaz Tespiti?

Kullanıcılarınıza daha iyi bir deneyim sunmak için web sitenizin mobil uyumlu olması gerekir. Mobil cihaz tespiti sayesinde:

  • Kullanıcılara cihazlarına özgü içerik sunabilirsiniz.
  • Mobil cihazlar için optimize edilmiş CSS ve JS dosyalarını yükleyebilirsiniz.
  • Mobil cihaz özelliklerine göre dinamik içerik sunabilirsiniz.

User Agent İle Mobil Cihaz Tespiti

PHP'nin $_SERVER['HTTP_USER_AGENT'] değişkeni ile kullanıcının cihazı hakkında bilgi alabilirsiniz. Bu bilgiye dayanarak mobil bir cihazın kullanılıp kullanılmadığını tespit edebilirsiniz.

    
        function isMobile()
		{
			if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$_SERVER["HTTP_USER_AGENT"])||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i',substr($_SERVER["HTTP_USER_AGENT"],0,4)))
			{
				return true;
			}else{
				return false;
			}
		}
    

Sizin İçin En İyi Çözümler

Yeni iş fikirlerinizi ve projelerinizi hayata geçirirken, gerektiğinde yol göstererek, gerektiğinde iş planınıza katkıda bulunarak ihtiyaç duyduğunuz anda yanınızda olacağız.

Mobil Uygulamalar

Apache Cordova ve React Native ile Apple iOS ve Google Android için cross-platform çözümler.

Çözümlerimiz
  • Apple iOS Uygulamalar
  • Google Android Uygulamalar
  • Cross-Platform Uygulamalar

Web Yazılım ve Tasarım

Hazır veya butik web yazılım çözümlerimiz ile projenizi olmadığı kadar güçlendiriyoruz.

Çözümlerimiz
  • Butik Web Yazılımları
  • Web Tasarım ve Geliştirme
  • Sektörel CRM Yazılımları

Web Sunucuları

Uzmanlığımız ile projelerinizin en güvenli ve performanslı bir şekilde canlı kalmasını sağlıyoruz.

Çözümlerimiz
  • Web Sunucuları Barındırma
  • Alan Adı Tahsis ve Yönetimi
  • Linux Sunucu Yönetimi
WhatsApp'tan Yazın

WhatsApp'tan Canlı olarak görüşebileceğiniz hattımıza 7 gün / 24 saat hızlıca yazabilirsiniz

Konuşma Başlat
Bizi Arayın

Konuşmayı sevenlerdenseniz
0 (850) 532 86 48 numarasını arayabilirsiniz.

Arama Başlat

Bize Hemen Yazın ...

Tüm sorularınızı en hızlı zamanda ve doğru olarak yanıtlayalım.

Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. ' Kabul Ediyorum ' seçeneğine tıklamanız halinde çerez kullanımını kabul etmiş sayılacaksınız.