<?php
if (preg_match("#(msie)|(opera)#i", $_SERVER['HTTP_USER_AGENT'])) {
header ('Location: opera.php');
die();
}?>
Можно сделать.. чтобы компы с оперой не бросало сюда?
Мне нужна переадресация только по опере мини
Можно я думаю. Только проверять наверно не по юзер-агенту а по айпишнику
09 Авг 2010, 10:35Думаю так:
<?php
if (strpos(@$_SERVER['HTTP_USER_AGENT'], 'Opera mini')!==false) {
header ('Location: opera.php');
die();
}?>
6. А мобайл? Лучше позырить диапазон IP в домене opera.com и так делать переадресацию ,хотя неизвестно как будет работать
09 Авг 2010, 18:33не strpos, а stripos и регистр будет не важен.
по IP лучше не фильтровать, т.к. десктопная опера тоже использует сервера оперы мини для режима турбо.
if (stripos($_SERVER['HTTP_USER_AGENT'], 'opera mini') !== false) {
exit(header('Location: opera.php'));
}