lostyazilim
tr.link

Siteye giren kişinin Mobil Veri oldugunu nasıl anlarım?

16 Mesajlar 2.171 Okunma
lstbozum
tr.link

  • Üyelik 18.11.2024
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar
  • Beğeniler /
  • Ticaret , (%)
Siteme mobil veriden girenleri engellemek istiyorum nasıl yapabilirim? yardımcı olabilirmisiniz?


---

Anlatmak istediğim yanlış anlaşıldı. Örneğin wifi bağlı bir telefondan siteye girince değilde, Hattının interneti olduğunda yani mobil veri ile siteye girdiğinde engellendiniz veya ekrana " mobil veriden giriyor " yazmasını istiyorum. Örnek vericek olursak rek[.]mobi sitesinden alınan reklamlar sadece mobil veri ile giriş yaptığımızda çıkıyor.

bunun gibi bişey istiyorum.
 

 

wmaraci
reklam

THEX3T4R THEX3T4R @Back-End Developer. Kullanıcı
  • Üyelik 18.11.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek @Back-End Developer.
  • Konum Diğer
  • Ad Soyad R** E**
  • Mesajlar 693
  • Beğeniler 24 / 200
  • Ticaret 1, (%100)
Hocam merakımdan soruyorumda neden engellemek istiyorsunuz ? :/
 

 

  • Üyelik 18.11.2024
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar
  • Beğeniler /
  • Ticaret , (%)

THEX3T4R adlı üyeden alıntı

Hocam merakımdan soruyorumda neden engellemek istiyorsunuz ? :/

bu kodu düzenleyerek sadece mobilden girenleri başka bir siteye yönlendirmek için ayarlayabilirim, mobil veriden girenlere görünen reklam yapabilirim, mobil veriden girmeyenlere açılmayacak bir site yapabilirim bu kod benim için önemli
 

 

dlkrnugur dlkrnugur JS Coder Kullanıcı
  • Üyelik 20.11.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Coder
  • Konum Muğla
  • Ad Soyad U** D**
  • Mesajlar 1069
  • Beğeniler 210 / 209
  • Ticaret 41, (%98)
$_SERVER['HTTP_USER_AGENT']

Gelen kişinin tarayıcı bilgisine bakabilirsin. Burada istediğin veriler yazar. :)
 

 

wmaraci
wmaraci

  • Üyelik 18.11.2024
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar
  • Beğeniler /
  • Ticaret , (%)

dlkrnugur adlı üyeden alıntı

$_SERVER['HTTP_USER_AGENT']

Gelen kişinin tarayıcı bilgisine bakabilirsin. Burada istediğin veriler yazar. :)



normalden girenlerde android, mobilde masaüstü sürümü seçip girenlerde linux, mobil veriden girenlerde ne yazması gerekiyor?
 

 

dlkrnugur dlkrnugur JS Coder Kullanıcı
  • Üyelik 20.11.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Coder
  • Konum Muğla
  • Ad Soyad U** D**
  • Mesajlar 1069
  • Beğeniler 210 / 209
  • Ticaret 41, (%98)
Hocam 'Mobile' ifadesi geçer mobilden girenlerde.

Bu kodu yazıp, mobil ve masaüstünden girip çıktıya bakabilirsin.
 

 

ecarpar ecarpar WM Aracı Kullanıcı
  • Üyelik 18.04.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek bilişim ve e-ticaret uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad E** C**
  • Mesajlar 317
  • Beğeniler 23 / 90
  • Ticaret 0, (%0)
En kolayından başlıyorum :) bu 0 iş yapmıyorsun direk siteden indir kullanmaya başla oldukça kolay bir yöntemdir..
http://mobiledetect.net/
İçeride gerekli herşey mevcut sana bir Mobile_Detect.php dosyası veriyor nasıl kullanacağına dair gerekli kodlarda mevcut sitede..
Bu sebeple php kodlarını buradan yazma ihtiyacı duymuyorum.


Yok ben illede kendim yapıcam diyorsan buyur.

1. htaccess ile yaparsın


RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "!(android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos)" [NC]
RewriteRule ^$ http://www.siteadresin.com/ [L,R=302]



2. Javascript ile yaparsın içinde ikiye ayrılır..

<script>
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()))
if(mobile){
document.location="http://m.siteadresin.com/";
}</script>


Bağzıları da ekran çözünürlüğüne bakar..
<script>

</script>



BONUS ::
İlki ile aynı mantık ama daha karizma, yazmış adam dedirtiyor :)

function cihazKontrolu() {
if( navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
){
return true;
}
else {
return false;
}
}


if (cihazKontrolu()==true){
window.location = “http://m.siteadresin.com/”;
}
VNexusTR

kişi bu mesajı beğendi.

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
User Agent ile mobil veri tespiti yapan arkadaşlar bir zahmet konuyu bir daha okusun.

Mobilden giren kişinin mobil hattını nasıl tespit ederim diyor arkadaş. Mesela ben mobilden giriş yapmış olabilirim fakat wifiye bağlanrak girmiş olabilirim.
ecarpar

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

ecarpar ecarpar WM Aracı Kullanıcı
  • Üyelik 18.04.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek bilişim ve e-ticaret uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad E** C**
  • Mesajlar 317
  • Beğeniler 23 / 90
  • Ticaret 0, (%0)
Valla haklısın, biz makineyi algılarız..
Varsa yaz bizde öğrenelim, ilkdefa bu tip istek görüyorum, mekanikleşmişiz mobil i görünce direk bunları veriyoruz :) .. Normalde makineyi algılar ona göre davranırız veri yolu tipini yakalamak nasıl olurmuş bende merak ettim doğrusu.
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

ontedi adlı üyeden alıntı

User Agent ile mobil veri tespiti yapan arkadaşlar bir zahmet konuyu bir daha okusun.

Mobilden giren kişinin mobil hattını nasıl tespit ederim diyor arkadaş. Mesela ben mobilden giriş yapmış olabilirim fakat wifiye bağlanrak girmiş olabilirim.


Bence arkadaş ben gibi doğru ifade edemiyor cep operatörünü bulmak istemiyor Mobil Cihazdan girenleri mobil.bilmemne.com yönlendirmek istiyor.Ha diğerini biliyorsanız bizede söyleyin :D
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al