Xwab
Форумыnavigate_nextПрограммирование на PHP

Переадресация оперы мини
Сообщения
Бывалый

<?php
if (preg_match("#(msie)|(opera)#i", $_SERVER['HTTP_USER_AGENT'])) {
header ('Location: opera.php');
die();
}?>
Можно сделать.. чтобы компы с оперой не бросало сюда?
Мне нужна переадресация только по опере мини

09 Авг 2010, 3:55
sanzstez

Можно я думаю. Только проверять наверно не по юзер-агенту а по айпишнику

09 Авг 2010, 10:35
Rimbaud

О... Мне это тоже нужно

09 Авг 2010, 10:38
Akdmeh

Думаю так:
<?php
if (strpos(@$_SERVER['HTTP_USER_AGENT'], 'Opera mini')!==false) {
header ('Location: opera.php');
die();
}?>

09 Авг 2010, 10:39
Бывалый

не работает

09 Авг 2010, 11:01
sanzstez

Попробуй написать просто mini вместо Opera mini

09 Авг 2010, 18:28
ptiCa

6. А мобайл? Лучше позырить диапазон IP в домене opera.com и так делать переадресацию ,хотя неизвестно как будет работать

09 Авг 2010, 18:33
Gemorroj

не strpos, а stripos и регистр будет не важен.
по IP лучше не фильтровать, т.к. десктопная опера тоже использует сервера оперы мини для режима турбо.

09 Авг 2010, 20:07
Егор

Да можно

10 Авг 2010, 15:41
kamuik

if (stripos($_SERVER['HTTP_USER_AGENT'], 'opera mini') !== false) {
exit(header('Location: opera.php'));
}

10 Авг 2010, 16:41
Ответить на тему