2014-02-03 4 views
1

Я столкнулся с этой действительно простой функцией обнаружения мобильных устройств в другом вопросе SO. Однако я не могу заставить его работать.PHP-код обнаружения мобильных телефонов

Я помещаю функцию в код PHP, за которым следует вызов функции.

Однако, эта ошибка возвращается.

Parse error: syntax error, unexpected T_IF in web...index.php on line 11 on line 11 

Может ли кто-нибудь определить, что я делаю неправильно в коде beow? Заранее спасибо за любые идеи!

index.php:

<?php 
    function checkMobile() { 
     if (preg_match("/Mobile|Android|BlackBerry|iPhone|Windows Phone/",$_SERVER['HTTP_USER_AGENT'])) 
     { 
      header("Location:mobile/index.php"); 
     } 
    } 
    checkMobile() 
?> 
+1

Попробуйте эту библиотеку вместо: http://mobiledetect.net/ – Gohn67

+0

С точки зрения вашего вопроса, у вас есть строка 11, вставленная в ваш вопрос? – Gohn67

+0

Строка 11 - одна из этих строк выше. Я думаю, что строка 11 буквально checkMobile() однако запускает функцию. Когда я беру checkMobile(), страница загружается без проблем. Только когда включаю вызов функции, я получаю ошибку T_IF – user1904273

ответ

2

Может быть, потому, что вы забыли ; после CheckMobile()

CheckMobile() -> CheckMobile();

Смежные вопросы