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
26
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.046
150
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.046
150
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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
C Come ricreare questo calcolatore di prezzi a step con woocommerce? WordPress 0
C Segnalo barra laterale di navigazione ASSENTE con Chrome Comunicazioni dallo Staff 5
G Guadagna dalla Vendita di Articoli Sponsorizzati con GuestPostMax.com! Guadagnare col Sito 0
P Hosting multidominio con Plesk Hosting 0
L Soluzione con INNER JOIN Database 0
S passare un valore da un form a un file .php con metodo post PHP 4
A Redirect 301 genera url statico con variabili Web Server 0
T problemi con dati menu a tendina HTML e CSS 2
T Query con date MS Access 1
F Url dinamiche da cambiare con categoria, subcategoria e title PHP 2
L Aiuto con DataGridView Visual Basic 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0

Discussioni simili