Aiutino con php e redirect

mrcervello

Nuovo Utente
19 Feb 2010
20
0
0
Salve gente!
Ho un problemino
ho creato uno script che legge user agent e se si usano versioni di internet explorer inferiore alla versione 8 mi porta ad una pagina contente un avviso di aggiornare il browser altrimenti mi porta al sito
qual'è il problema: che internet explorer 5,6,7 vengono "redirectati" all'avviso...in internet explorer non si visualizza nulla!!! rimane bianca la pagina...vi posto il codice

Codice:
<?php

$ua = $_SERVER['HTTP_USER_AGENT'];

if (strpos($ua,'MSIE') != false && strpos($ua,'Opera') === false)

{
if (strpos($ua,'Windows NT 5.0') != false)
{
if(strpos($ua,'.NET CLR 1.0') === false) return;
}
if (substr($ua,strpos($ua,'MSIE')+5,1) < 7)
{
header('Location: http://www.annunziataspinazzola.org/versioni/versione.html');
}
}

{if (substr($ua,strpos($ua,'MSIE')+7,1)!=false)

if (strpos($ua,'Windows NT 6.0') != false)
{
if(strpos($ua,'.NET CLR 3.0') === false) return;
}


(header('Location: http://www.annunziataspinazzola.org/sito'));
}
?>

Grazie per l'aiuto!!!
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Prova così:
PHP:
<?php

$ua = $_SERVER['HTTP_USER_AGENT'];

if (strpos($ua,'MSIE') != false && strpos($ua,'Opera') === false)

{
if (strpos($ua,'Windows NT 5.0') != false)
{
if(strpos($ua,'.NET CLR 1.0') === false) return;
}
if (substr($ua,strpos($ua,'MSIE')+5,1) < 7)
{
header('Location: http://www.annunziataspinazzola.org/versioni/versione.html');
}
}

{if (substr($ua,strpos($ua,'MSIE')+7,1)!=false)

if (strpos($ua,'Windows NT 6.0') != false)
{
if(strpos($ua,'.NET CLR 3.0') === false) return;
}


(header('Location: http://www.annunziataspinazzola.org/sito'));
}
else
{
header('Location: http://www.annunziataspinazzola.org/sito');
}
?>
 

mrcervello

Nuovo Utente
19 Feb 2010
20
0
0
Grazie alessandro...xò mi da questo errore:

Parse error: parse error, unexpected T_ELSE in /ahahabcjheuoshv/annunziataspinazzola.org/index3.php on line 28
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
correggi:
PHP:
{if (substr($ua,strpos($ua,'MSIE')+7,1)!=false)
in
PHP:
if (substr($ua,strpos($ua,'MSIE')+7,1)!=false){
 

mrcervello

Nuovo Utente
19 Feb 2010
20
0
0
grazie eliox...
allora il codice funziona...però provato con ie6 non mi porta all'avviso ma al sito..ovviamente porta anche ie8 nel sito...!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao, risposta da inesperto,
io metterei dopo
$ua = $_SERVER['HTTP_USER_AGENT'];
un bel
var_dump($ua);
e commenterei, in fase di prova, tutti i redirect.
poi proverei a chiamare la pagina con i vari bw per vedere cosa mi restituosce esattamente e, da li costruire i vari if




var_dump questo sconosciuto:D
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
oppure semplicemente stampati:
PHP:
$_SERVER['HTTP_USER_AGENT']
per vederne il valore corrente
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao eliox
hai ragione, ma consiglio var_dump perchè credo che in fase di prova/debug sia un uno strumento essenziale (e poco usato)
 
Discussioni simili
Autore Titolo Forum Risposte Data
otto9due Redirect 301 con espressioni regolari piccolo aiutino Apache 3
otto9due breadcrumbs con microformat o RDF piccolo aiutino.. PHP 2
S Aiutino con il Javascripts. Javascript 2
D [HTML] Aiutino su costruzione tabella :) HTML e CSS 3
C [MySQL] aiutino MySQL 4
W Aiutino per compilare o eseguire un App Java Java 0
A Aiutino su PHP e MySQL [Checkbox] PHP 2
otto9due Funzione cambia attributo input value non funziona.. Un aiutino :D Javascript 14
otto9due Piccolo aiutino per una query.. PHP 3
T [risolto] aiutino modifica form email HTML e CSS 7
G Aiutino su un calcolo javascript in tempo reale Javascript 15
R Aiutino per query MySql PHP 8
P Aiutino banner PHP 2
L Aiutino su upload file PHP 1
S font da utilizzare su un sito web [era: un piccolo aiutino!] HTML e CSS 8
N Parse error: syntax error, unexpected T_VARIABLE Piccolo Aiutino :) PHP 0
N Presentazione e aiutino :-) HTML e CSS 3
A Aiutino? PHP 2
A Aiutino... PHP 12
V Aiutino a niubbo Classic ASP 2
N aiutino Programmazione 11
F Apertura popup [era: Aiutino] HTML e CSS 1
F aiutino ad un desperado! HTML e CSS 2
ila aiutino per tesi Discussioni Varie 0
P Un Aiutino Pagine Web HTML e CSS 7
M Aiutino :P Flash 2
metalgemini Aiutino per motore di ricerca SEO e Posizionamento 3
Hikari Aiutino per una novizia ^_^ Classic ASP 14
A Ho bisogno di un aiutino !!! PHP 2
R un aiutino, please! HTML e CSS 0
G Aiutino per combobox Classic ASP 0
G Aiutino x posta elettronica Posta Elettronica 2
L help aiutino Discussioni Varie 5
E Aiutino! HTML e CSS 0
S aiutino Classic ASP 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
D Carousel bootstrap con video HTML e CSS 2
D Come estendere la tariffa per Wordpress con Visa? Hosting 1
T [VENDO] Guest Post su siti di Proprietà con IP diversi Offerte e Richieste di scambio links 0
A Somma di orari con centesimi PHP 1
T Query su due tabelle con totali Database 4
F Scrivere dei dati in word con php PHP 0
otto9due Più chiavi in array con array_key_exists() PHP 0
M Conteggio con group by PHP 3
M Problema con Try Catch PHP 0
K Aiuto con file audio in html HTML e CSS 1
M Upload immagine con javascript problemi con FormData() Javascript 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7

Discussioni simili