ja bym Cię odesłał do manuala, albo jakiekolwiek początkującego kursu. Pierwszy raz widzę taki wynalazek...czy mógłbyś wytłumaczyć dlaczego kod php umieściłeś poza znakami <?php ?> ?
Jeżeli wywalisz to zagadkowe umieszczenie skryptu w skypcie i przypisanie skryptu do zmiennej to sam taki kod nie powinien wywalać błędu:
<?php
if(strstr($_SERVER['HTTP_USER_AGENT'],'Firefox') || strstr($_SERVER['HTTP_USER_AGENT'],'Chrome') || strstr($_SERVER['HTTP_USER_AGENT'],'Opera') || strstr($_SERVER['HTTP_USER_AGENT'],'IE')) {
header('Location: index.php');
}
if(strstr($_SERVER['HTTP_USER_AGENT'],'Iphone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod') || strstr($_SERVER['HTTP_USER_AGENT'],'iPad')) {
header('Location: przepraszamy.php'); }
?>
Ale wracając jeszcze do poruszanego przez Ciebie zagadnienia obawiam się, że takie rozwiązanie może być nie wystarczająca i w praktyce okaże się bardzo nieskkuteczne do rozróżnienia urządzenia jakim użytkownik wysłał żądanie http, na Twoim miejscu zdecydowałbym się na jakąś gotową bibliotekę np.
http://code.google.com/p/php-mobile-detect/ czy chociażby coś takiego
http://mobiforge.com/developing/story/ligh...e-detection-php,