2017-01-26 1 views
0

Я создал этот скрипт php-код на стороне сервера, чтобы перенаправить страницу, только если она находит браузер Chrome, но этот скрипт не работает, как я могу убедиться сделать перенаправление URL-адреса на внешнюю страницу, если хром 18 не найден? Я хочу сделать редирект на этот сайт http://search.aol.com/aol/webhomePhp Перенаправить страницу, если chrome 18 не найден, без использования javascript

<?php function is_chrome(
 
{ 
 
return(eregi("chrome/18", $_SERVER['HTTP_USER_AGENT'])); } if(is_chrome()) { header('Location: http://search.aol.com/aol/webhome'); } ?>

ответ

0

Регулярное выражение не правильно, он должен быть /chrome\/18/.

Кроме того, eregi устарел с php 5.3, поэтому больше не следует использовать его. Лучшей альтернативой будет preg_match.

function is_chrome() { 
    return preg_match("/chrome\/18/i", $_SERVER['HTTP_USER_AGENT']) === 1; 
} 
+0

Вы все еще должны называть эту функцию. – Jerodev

+0

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