if (ereg("/", $val)){
$val = explode("/",$val);
$browser_type = $val[0];
$val = explode(" ",$val[1]);
$browser_version = $val[0];
} else {
$val = explode(" ",stristr($val,"opera"));
$browser_type = $val[0];
$browser_version = $val[1];
elseif (ereg('Mozilla/([0-9].[0-9]{1,2})', $useragent, $version)) {
$browser_type = "Netscape";
$browser_version = $version[1];
Спустя 5 минут, 13 секунд (24.02.2011 - 09:51) Invis1ble написал(а):
Гость_Евгений
Цитата |
Не везде получиловь заменить |
А как ты интересно вообще это делал? Ты бы хоть про синтаксис PCRE почитал.
Подсказка: необходимо вставлять ограничители в шаблон.
Спустя 39 минут, 44 секунды (24.02.2011 - 10:31) Guest написал(а):
Так проблема то как раз с ограничителями, в большинстве строк я понял как и куда их расставить а тут для меня пока не понятно
Спустя 8 минут, 34 секунды (24.02.2011 - 10:40) Invis1ble написал(а):
Guest
не обязательно использовать в качестве ограничителей слэши. Можно использовать любой символ, кроме букв и цифр, насколько я помню. Я например ставлю обычно #
не обязательно использовать в качестве ограничителей слэши. Можно использовать любой символ, кроме букв и цифр, насколько я помню. Я например ставлю обычно #
Спустя 18 минут, 50 секунд (24.02.2011 - 10:59) Guest написал(а):
Так где же правильно поставить в моем случае?
Спустя 3 минуты, 47 секунд (24.02.2011 - 11:02) Invis1ble написал(а):
например так:
preg_match('#/#', $val)
preg_match('#/#', $val)
Спустя 9 минут, 26 секунд (24.02.2011 - 11:12) Guest написал(а):
Спасибо, разобрался.
А тут
elseif (ereg('Mozilla/([0-9].[0-9]{1,2})', $useragent, $version)) {
$browser_type = "Netscape";
$browser_version = $version[1];
А тут
elseif (ereg('Mozilla/([0-9].[0-9]{1,2})', $useragent, $version)) {
$browser_type = "Netscape";
$browser_version = $version[1];
Спустя 2 минуты, 16 секунд (24.02.2011 - 11:14) Guest написал(а):
Пробовал так
elseif (preg_match('/Mozilla/([0-9].[0-9]{1,2})/', $useragent, $version)) {
$browser_type = "Netscape";
$browser_version = $version[1];
Получаю
Warning: preg_match(): Unknown modifier '(' in /var/www/engine/modules/online.php on line 372
elseif (preg_match('/Mozilla/([0-9].[0-9]{1,2})/', $useragent, $version)) {
$browser_type = "Netscape";
$browser_version = $version[1];
Получаю
Warning: preg_match(): Unknown modifier '(' in /var/www/engine/modules/online.php on line 372
Спустя 12 минут, 52 секунды (24.02.2011 - 11:27) Invis1ble написал(а):
если ты не хочешь потратить время на прочтение синтаксиса PCRE, то почему я должен тратить время на тебя? Тем более, что я уже показал, как это делается.
Спустя 11 минут, 22 секунды (24.02.2011 - 11:38) Guest написал(а):
Я читал, но так и не разобрался до конца.
Спустя 3 минуты, 59 секунд (24.02.2011 - 11:42) Guest написал(а):
Все, разобрался, тема закрыта