Реклама на сайте Advertise with us

Простой вопрос по php

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:
+ + +


С нами с 28.10.11
Сообщения: 564
Рейтинг: -127

Ссылка на сообщениеДобавлено: 19/01/20 в 10:10       Ответить с цитатойцитата 

на сайте хочу повесить рекламу, но только для дексктопов. сам код рекламы у меня в файле ads.php который я добавляю на сайт через
Код: [развернуть]

но мне нужно чтобы перед инклудом файла была проверка на мобилки, по юзерагенту. если там мобилки, то файл не инклудим. если все остальное (десктоп) то инклудим. как это сделать ?
закину денег на биткойн тому кто поможет нужно срочно.

1
 



С нами с 21.10.09
Сообщения: 267
Рейтинг: 408

Ссылка на сообщениеДобавлено: 19/01/20 в 11:02       Ответить с цитатойцитата 

0
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 19/01/20 в 16:57       Ответить с цитатойцитата 

Екзоклик когдато юзал такой код:
Код:

<?php

$mobileFlag = false;

$agents[]="/iPhone/i";
$agents[]="/Android/i";
$agents[]="/iPad/i";
$agents[]="/Blackberry/i";
$agents[]="/Windows CE|Windows Phone/i";
$agents[]="/SymbianOS/i";
$agents[]="/Opera Mini|Opera Mobi/i";
$agents[]="/SonyEricsson/i";
$agents[]="/Nokia/i";
$agents[]="/Samsung/i";
$agents[]="/Kindle/i";
$agents[]="/PalmOS|Palm OS|Xiino|Hiptop|AvantGo|PalmCentro|PalmSource/i";
$agents[]="/IEMobile/i";
foreach($agents as $agent) {
    if(preg_match($agent,$_SERVER['HTTP_USER_AGENT'])) {
        $mobileFlag = true;
     }
}



Просто далее по коду используй $mobileFlag переменную как булевую:

Код:

if (!$mobileFlag) {
  // Десктоп реклама
}

1
 



С нами с 08.11.16
Сообщения: 187
Рейтинг: -1

Ссылка на сообщениеДобавлено: 21/01/20 в 11:32       Ответить с цитатойцитата 

Воспользуйтесь библиотекой MobileDetect.
http://mobiledetect.net/

0
 
+ + +


С нами с 28.10.11
Сообщения: 564
Рейтинг: -127

Ссылка на сообщениеДобавлено: 30/01/20 в 19:00       Ответить с цитатойцитата 

S_Flash писал:
Екзоклик когдато юзал такой код:
Код:

<?php

$mobileFlag = false;

$agents[]="/iPhone/i";
$agents[]="/Android/i";
$agents[]="/iPad/i";
$agents[]="/Blackberry/i";
$agents[]="/Windows CE|Windows Phone/i";
$agents[]="/SymbianOS/i";
$agents[]="/Opera Mini|Opera Mobi/i";
$agents[]="/SonyEricsson/i";
$agents[]="/Nokia/i";
$agents[]="/Samsung/i";
$agents[]="/Kindle/i";
$agents[]="/PalmOS|Palm OS|Xiino|Hiptop|AvantGo|PalmCentro|PalmSource/i";
$agents[]="/IEMobile/i";
foreach($agents as $agent) {
    if(preg_match($agent,$_SERVER['HTTP_USER_AGENT'])) {
        $mobileFlag = true;
     }
}



Просто далее по коду используй $mobileFlag переменную как булевую:

Код:

if (!$mobileFlag) {
  // Десктоп реклама
}

а можешь полный пример кода скинуть ? мне нужно если не мобилка то заинклудить ads.php а если мобилка то ничего не делать.

0
 
+ + +


С нами с 28.10.11
Сообщения: 564
Рейтинг: -127

Ссылка на сообщениеДобавлено: 30/01/20 в 20:00       Ответить с цитатойцитата 

разобрался
качаем вот этот файлик себе на сайт
https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php
делаем так
<?php
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
if( !$detect->isMobile() && !$detect->isTablet() ){
include_once('ads.php');
}
?>

1
 
+ + +


С нами с 28.10.11
Сообщения: 564
Рейтинг: -127

Ссылка на сообщениеДобавлено: 30/01/20 в 21:27       Ответить с цитатойцитата 

вопрос кстати кто использует эту библиотеку https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php
говорят сильно грузит сервер так ли это ? на больших объемах трафа 300-600к сильно распидорасит ?

0
 



С нами с 12.05.18
Сообщения: 147
Рейтинг: 135

Ссылка на сообщениеДобавлено: 30/01/20 в 22:13       Ответить с цитатойцитата 

Кешируй результаты , не обязательно каждый раз либу дергать которая изобилует регекспами icon_wink.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »