Volevo sapere se è possibile fare in php uno script che una volta identificato il broswer in uso dal visitatore del nostro ipotetico sito web apra una specifica pagina web ad esempio index_explorer per explorer index_firefox per firefox etc.
Grazie
Volevo sapere se è possibile fare in php uno script che una volta identificato il broswer in uso dal visitatore del nostro ipotetico sito web apra una specifica pagina web ad esempio index_explorer per explorer index_firefox per firefox etc.
Grazie
sì.. è possibile sniffare il browser (buono Lapo... ho detto il browser!) ad esempio con questa funzione
http://it2.php.net/function.get-browser
o con funzioni user defined...
ma ci sono almeno due inconvenienti:
1) l'identificazione non è sempre possibile, oltre che falsificabile dal browser stesso...
2) Non è un buohn approccio quello di avere pagne diverse a seconda dei browser.. diventa tutto difficilmente mantenibile, fermo restando che non puoi conoscere tutti i browser del mondo.
Io ti consiglierei di lavorare più sul client side per aggiustare la pagina in mdoo che si veda decentemente sui principali browser e tenerne una sola.
Al limite ci sono tecniche di sniffing dei browser client-side, per creare script (javascript) crossbrowser.. quelle sono accettabili (anzi necessarie) e più esatte (perchè si basano du elementi del DOM implementati dai sigoli browser)
![]()
certo ... ti basta identificare il browser e poi inviare un header di redirect apposito oppure tramite codice php includere la pagina che ti serve
ma diciamo che comunque è MOLTO più preferibile fare le pagine compatibili con tutti e due browser invece di fare 2 pagine diverse
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Innanzitutto grazie per i consigliIl mio problema e' legato al fatto che nella mia homepage sono integrati in dei frame non ancorati degli script php per iscriversi alla newsletter, per segnalare il sito ecc. Con explorer va tutto bene ma se apro il sito con opera o con firefox invece di vedere il modulo nel frame vedo il codice html misto al codice php e ovviamente i moduli sono inutilizzabili. Come posso ovviare?
questo e il codice del frame
<iframe name="I1" marginwidth="1" marginheight="1" scrolling="no" border="0" frameborder="0" width="316" height="196" src="Newsletter/form.dat"> </iframe>
può essere che il problema sia nell'estensione del file...![]()
O meglio nel content type che apache associa al file :EOriginariamente inviato da }gu|do[z]{®©
può essere che il problema sia nell'estensione del file...![]()
No ho provato con l'estensione .htm e php il problema e' lo stesso secondo me ma non sono certo ovviamente il problema sta' nel modo di interpretare il comando iframe dai vari broswerOriginariamente inviato da }gu|do[z]{®©
può essere che il problema sia nell'estensione del file...![]()
Se volete dare un occhiata il sito è http://www.mondoricette.com/
ehm ... se magari metti estensione .html invece che .dat vedrai che funziona tutto perfettamente![]()
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Provato non cambia nullaOriginariamente inviato da daniele_dll
ehm ... se magari metti estensione .html invece che .dat vedrai che funziona tutto perfettamente![]()
![]()
molto strano .Originariamente inviato da Blackeyes
Provato non cambia nulla![]()
![]()
non so