v2.5.2
Giriş yap

Sadece mobil cihazlarda gösterme (IOS ve Android) nasıl yapabilirim? CSS ile değil!

bukr3j
561 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Kullandığım scriptlerden dolayı css ile yapamıyorum. Bu yüzden de PHP de strops $_SERVER ile yapmaya çalıştım android de çalıştı ama tarayıcıların Dev Toolslarında iPad lerde çalışmıyor. Masaüstünde eğer android ya da IOS değilse farklı bir şey göstermek de istiyorum. Bunu JS ya da PHP ile nasıl yapabiliirim?

$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone"); 
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
if($iphone || $android == true){
    include "phps/footer.php";
}

Bu şekilde çağırıyorum ama,

if ($android || $iphone == false) {
    include "navbarbottom.php";
}

Bu şekilde yapınca çalışmıyor.

Cevap yaz
Cevaplar (10)
mubado
948 gün önce

https://github.com/serbanghita/Mobile-Detect/

Profesyonel bir şekilde hangi model hangi marka olduğunu dahil her şeyi alırsın.

bukr3j
948 gün önce

Peki isMobile değilseyi nasıl yapacağım? tani isDesktop falan var mı?
Edit: !$detect ile yapılabiliyormuş.

bukr3j
948 gün önce

Fatal error
: Uncaught Error: Call to undefined function pregmatch() in C:\xampp\htdocs\web\tr\index.php:172 Stack trace: #0 {main} thrown in
C:\xampp\htdocs\web\tr\index.php
on line
172
attığın kod hata veriyor gene

mubado
948 gün önce

Sayfa kaynağından bak

bukr3j
948 gün önce

loader' ım gitmiyor sayfadan print ile de bir şey çıkartmadı

mubado
948 gün önce

localde deniyorsan gelmeyebilir bir bak bakalım

print_r($_SERVER) içerisinde varmı baksana

bukr3j
948 gün önce

Düz PHP

mubado
948 gün önce

if kısmına yaz yoksa else kısmında undefined yazarsın ama kullandığın teknoloji freamwork ise kitaplıktan bulabilirsin

bukr3j
948 gün önce

Yüklenmiyor knk...

mubado
948 gün önce

$useragent=$_SERVER['HTTP_USER_AGENT'];

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',$useragent)||pregmatch('/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($useragent,0,4)))

bununla bulabilirsin.