Autor Zpráva
turbo12
Profil *
Lidičky potřebuju poradit jak mám script na detekování prohlížeče,z důvodu,že ve svých stránkách jsem použil java aplet a nekomu se nezobrazí,tak,aby to dotyčnou osobu přesměrovalo na textovou verzi!!!ale ve scriptu to asi nepůjde protože pokud se stránky otevřou v prohlížeci,kterej nepodporuje javascrypt tak se nic nestane a PHP neznám!!!Problém co!!!
habendorf
Profil
PHP běží na serveru, tím klienta detekovat nemůžeš. Jedině klientským skriptem.
Fred
Profil
google první odkaz http://www.skyzyx.com/scripts/java.php
DoubleThink
Profil *
PHP běží na serveru, tím klienta detekovat nemůžeš. Jedině klientským skriptem.

Teda nevím - školy nemám - ale neposílá čirou náhodou prohlížeč v hlavičce i svůj popis (a popis svých schopností)?
Boldrik
Profil
Prohlizec klidne zjistis, ale jestli ma nebo nema zaplej JS ne. To jedine klientsky.
peta
Profil *
tady mas treba zajimavou detekci, ale videl jsem uz i IE 5.5. Je to v javascriptu, takze az u klienta, ale neda se spolehnout na to, ze ma povoleny JS, takze je to sporny. Neco podobne je urcite i v PHP jenom hledat v google

http://interval.cz/clanek.asp?article=2518

<!--
function lib_bwcheck(){ //zjisteni typu browseru
this.ver=navigator.appVersion
this.agent=navigator.userAgent
this.dom=document.getElementById?1:0
this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
this.ie=this.ie4||this.ie5||this.ie6
this.mac=this.agent.indexOf("Mac")>-1
this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
return this
}
var bw=lib_bwcheck()
numberOfLetters=8 //kolik písmen
Fred
Profil
peta Pozor na články z let 13. 8. 2003 jsou poplatné své době, je nerozumné detekovat prohlížeče pomocí userAgenta, je lepší detekovat specifickou vlastnost. Když už detekce prohlížeče tak buď http://www.lipfert-malik.de/webdesign/tutorial/bsp/browser_js_test.htm l nebo http://webcoder.info/reference/BrowserFiltering.script.html , ale jsme dost OT protože crosspost dotaz byl položen na detekci javy a stejně jako někým jiným v sekci javascript na intervalu byl i zde již zodpovězen.
blast3r
Profil
Habendorf
PHP běží na serveru, tím klienta detekovat nemůžeš. Jedině klientským skriptem.

Ale mozes viz. http://sk.php.net/manual/cs/function.get-browser.php
habendorf
Profil
DoubleThink, blast3r: Hmm, netušil jsem.

turbo12: Omlouvám se za mystifikaci.
Leo
Profil
"Ale mozes viz. http://sk.php.net/manual/cs/function.get-browser.php"

Nemozes :-) Leo
blast3r
Profil
Leo
Mohli by ste mi upresnit preco nie??
UPDATE:
Aha, pardon, ten prehliadac sa detekuje cez $_SERVER['HTTP_USER_AGENT']
peta
Profil *
blast3r
:)
Stejne to tu pise do JS :)

Fred
Ale bez. Vyzkousel jsi ten script? Tam nepouziva jen user agenta ale dalsich asi 9 funkci.
Nevim presne, co ten agent a proc ne a ani mne to nezajima, az v okamziku, kdy budu delat statistiku, nejakou. Ale proste jsem mu tam dal script, ktery se mi jevil jako celkem akcni. Pro mou potrebu vsak stale jeste nepouzitelnej a musel by jsem ho ruzne zkombinovat.
Ale protoze ma potreba v tuto chvili po necem tak nedulezitem je 0... :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0