Varien Logo
Ekim 07, 2023 • 4 dk

PHP İle Mobil Cihazları Tespit Etmek

Yiğit Can H.
Yiğit Can H.
Full-Stack Developer
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.
Varien Logo

Merhaba,15 yıllık tecrübemizi sizinle paylaşmak için sabırsızlanıyoruz.

Biz,Varien

İzmir merkezli bir yazılım ajansıyız ve size sunabileceğimiz hizmetler;Mobil uygulama projenizi geliştirebilir,kurumsal web sitenizi hazırlayabilir,UI/UX tasarlayabilir,SEO ile sizi yükseltebilir,CRM çözümleri üretebilir ve internet reklamlarınızı yayınlayabiliriz.Mottomuz,size,projenize,markanıza ve tüm evrene"değer katmak".Dokunduğumuz tüm işleri lezzet aldığımız,kitlelerde iz bırakmak istediğimiz için yapıyoruz.

İşimizi'Tutku'ile Yapıyoruz

Mıknatıs Etkisinde Yazılım Projeleri Üretiyoruz

750+

Proje Tamamladık

En iyi web ve mobil uygulama projeleri için keninizi hazırlayın.

F /P

Fiyat/Performans

Size en iyi fiyat/performans dengesini sunuyoruz.

100%

24/7 Destek

Geliştirdiğimiz tüm ürünlerin ve servislerin destekçisiyiz.

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.

Mobil Uygulama Çö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.

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

Yapay Zeka

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

Yapay Zeka Çözümlerimiz
  • Özel Yapay Zeka Modelleri
  • Doğal Dil İşleme(NLP)
  • API Entegrasyonları
WhatsApp'tan Yazın

WhatsApp'tan Canlı olarak görüşebileceğiniz hattımıza7 gün/24 saathızlıcayazabilirsiniz

Konuşma Başlat
Bizi Arayın

Konuşmayı sevenlerdenseniz
0(850)532 86 48numarası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.

BİZİ ARA

Mobil Uygulama Projenizi Geliştirelim

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

var varien=varien||{};jQuery(function(i){"use strict";i.isFunction(i.cookie)&&("true"!=i.cookie("privacy")&&i(".privacy-policy").css("display","block"),i(".privacy-button").click(function(){i.cookie("privacy","true"),i(".privacy-policy").css("display","none")})),i(window).ready(function(){i("#preloader").delay(100).fadeOut("fade")}),i("ul.nav li.dropdown").hover(function(){i(this).find(".dropdown-menu").stop(!0,!0).delay(100).fadeIn(200)},function(){i(this).find(".dropdown-menu").stop(!0,!0).delay(100).fadeOut(200)}),i(window).on("scroll",function(){var n=i(window).scrollTop();n<2?i("nav.sticky-header").removeClass("affix"):i("nav.sticky-header").addClass("affix")}),i(".mk-accordion").each(function(){var n=i(this).find(".accordion-button");n.each(function(){i(this).on("click",function(){i(this).parents(".mk-accordion").find(".accordion-item.active").removeClass("active"),i(this).parents(".accordion-item").addClass("active")})})}),i(".mk-pricing-control li a").each(function(){i(this).on("click",function(){i(this).parents(".mk-pricing-control").find("a.active").removeClass("active"),i(this).addClass("active")})}),i(".mk-pricing-control .mk_monthly_switch").on("click",function(){return i(".mk_monthly_price").show(),i(".mk_yearly_price").hide(),!1}),i(".mk-pricing-control .mk_yearly_switch").on("click",function(){return i(".mk_monthly_price").hide(),i(".mk_yearly_price").show(),!1});var n=i("#mkCarousel");if(i("#mkCarouselControl button").each(function(){i(this).on("click",function(){i(this).parent().find("button.active").removeClass("active"),i(this).addClass("active")})}),n.on("slide.bs.carousel",function(){var t=n.find(".active").index();t+=2;var e=i("#mkCarousel .carousel-item").length;t>e&&(t=1),i("#mkCarouselControl").find("button.active").removeClass("active"),i("#mkCarouselControl button:nth-child("+t+")").addClass("active")}),i(".crm-monthly").on("click",function(){i(".crm-checkbox-switch").prop("checked",!1)}),i(".crm-yearly").on("click",function(){i(".crm-checkbox-switch").prop("checked",!0)}),i(".crm-pricing-switch").on("click",function(){var n=i(".crm-checkbox-switch").is(":checked");!0!==n?(i(".crm_monthly_price").show(),i(".crm_yearly_price").hide()):(i(".crm_yearly_price").show(),i(".crm_monthly_price").hide())}),i(".hd-accordion .accordion-header a").each(function(){i(this).on("click",function(){i(this).parents(".hd-accordion").find(".accordion-item.active").removeClass("active"),i(this).parents(".accordion-item").addClass("active")})}),i(".sc-pricing-switch").length){var t=i(".sc-pricing-switch"),e=t.find("button.active").data("value");"monthly"==e?(i(".sc-pricing-column").find(".pricing-amount.yearly").hide(),i(".sc-pricing-column").find(".pricing-amount.monthly").show()):"yearly"==e&&(i(".sc-pricing-column").find(".pricing-amount.yearly").show(),i(".sc-pricing-column").find(".pricing-amount.monthly").hide()),i(".sc-pricing-switch button").each(function(){i(this).on("click",function(){var n=i(this).data("value");i(this).parents(".sc-pricing-switch").find("button.active").removeClass("active"),i(this).addClass("active"),"monthly"==n?(i(".sc-pricing-column").find(".pricing-amount.yearly").hide(),i(".sc-pricing-column").find(".pricing-amount.monthly").show()):"yearly"==n&&(i(".sc-pricing-column").find(".pricing-amount.yearly").show(),i(".sc-pricing-column").find(".pricing-amount.monthly").hide())})})}varien.initialize={init:function(){varien.initialize.general()},general:function(){i(".parallax-element").parallax({scalarX:100,scalarY:100})}},varien.documentOnReady={init:function(){varien.initialize.init()}},i(document).ready(varien.documentOnReady.init),i(function(){i('[data-bs-toggle="tooltip"]').tooltip()}),AOS.init({easing:"ease-in-out",once:!0,duration:500}),i(".popup-youtube, .popup-vimeo, .popup-gmaps").magnificPopup({disableOn:700,type:"iframe",mainClass:"mfp-fade",removalDelay:160,preloader:!1,fixedContentPos:!1}),i(".popup-with-form").magnificPopup({type:"inline",preloader:!1,focus:"#name"}),i(window).on("load",function(){i(".masonry_grid").masonry({itemSelector:".grid_item",columnWidth:1})});var c=(i=!1)=>{var n=document.querySelector(":root");i?(n.setAttribute("data-bs-theme","dark"),localStorage.setItem("theme","dark")):(n.setAttribute("data-bs-theme","light"),localStorage.setItem("theme","light"))},o=()=>{var i=document.querySelector(":root").getAttribute("data-bs-theme");c("light"===i)},a=()=>{var i=localStorage.getItem("theme");c("dark"==i);var n=document.querySelector(".tt-theme-toggle");n&&n.addEventListener("click",o)},r=document.querySelector(":root");r.setAttribute("data-bs-theme","dark"),localStorage.setItem("theme","dark"),a()}); $("img").each(function () { $(this).addClass("lozad"); $(this).attr("data-src", $(this).attr("src")); }); $.getScript("https://cdn.varien.cloud/js/lozad.min.js", (data, textStatus, jqxhr) => { jqxhr.status == 200 ? console.log("lozad.min.js loaded") : console.error("lozad.min.js not loaded ! HTTP status: " + jqxhr.status); const observer = lozad(); observer.observe(); }); function disabled(){ } $(document).ready(function() { $('#footerForm').submit(function(e) { e.preventDefault(); if ($('#footerForm #name').val() == "") { alert("Lütfen Adınızı ve Soyadınızı Yazınız ..."); return false; } if ($('#footerForm #mail').val() == "") { alert("Lütfen E-Posta Adresinizi Yazınız ..."); return false; } if ($('#footerForm #phone').val() == "") { alert("Lütfen İletişim Numaranızı Yazınız ..."); return false; } if ($('#footerForm #message').val() == "") { alert("Lütfen Mesajınızı Yazınız ..."); return false; } $("#footerSubmitButton").attr('disabled', 'disabled'); $.ajax({ dataType: 'html', cache: false, method: 'post', url: 'https://blog.varien.com.tr/formProcess.php?token=a211a23556ae942f4a96d427883a5d7f', data: $('#footerForm').serialize() }).done(function(data) { if (data == "success") { //varien.google.tagmanager.push('formDone'); //varien.meta.pixel.track('Lead'); gtag('event', 'conversion', {'send_to': 'AW-11315023591/yTTcCO3a7dcYEOedtpMq'}); fbq('track', 'Lead'); window.location.hash = "formDone"; $('#footerForm')[0].reset(); alert("Form Gönderildi. Teşekkürler."); }else{ alert("Form gönderilemiyor ! Lütfen daha sonra tekrar deneyiniz."); return false; } }).fail(function() { alert("Form gönderilemiyor ! Lütfen daha sonra tekrar deneyiniz."); }); return true; }); });