Miksi Netscape selain tulostaa joitakin erroreita PHP-koodista, mutta IE tai Opera ei??
Warning: Unknown modifier '5' in ... on line 77 Warning: Unknown modifier '4' in ... on line 77
Tuommoista erroria se heitti vaikka rivi 77 oli:
if(preg_match("/$browser_search[$u]/i", $selain)){
Vaikuttais vahvasti siltä että noihin muuttujiin vaikuttaa käyttäjän selain. Netscapen muuttujassa on jotain häikkää.
Ai perkele, en mä yhtää huomannu, noh, virheitä sattuu kun kiireellä tekee.
Ala-asteella puukäsityön opettaja tapas sanoo "Jos sun pitää jotain kiirreellä tehä niin miks ees alotat?"
No Netscapel ei kyl toimikkaa monet sivut jote en ihmettele vaikka joku yksinkertanen Javascriptkää ei toimis...
PHP-scriptithän suoritetaan palvelimella? Jos palvelin lähettää dokumentin puhtaassa HTML-muodossa selaimelle, niin miten selain voi tietää että onko PHP-sivuun käytetty PHP-koodia vai eikö? Tiedoston päätteen tarkastelu lienee ainoa mahdollisuus, eikä sekään välttämättä onnistu, sillä HTML:ää voi kirjottaa .php-tiedostoon siinä missä .html:äänkin ja muihin.
Kyllä PHP ajetaan serverillä.
Tuo on mahdotonta jos sen halutaan olla mahdotonta.
Normaali asetuksilla PHP laittaa headereihin ilmoituksen että sivu on tullut php parserin läpi mutta sen voi ottaa pois jolloin tunnistukeksi jää pelkkä tiedoston pääte.
Mutta php:n asetuksista voidaan taas lisätä .html päätteiset tiedot ajettavaksi PHP:n parserin läpi jolloin on mahdotonta sanoa onko siinä php:tä vai ei.
EDIT: Eli sama scripti toimii selaimella kuin selaimella.
lainaus:
No Netscapel ei kyl toimikkaa monet sivut jote en ihmettele vaikka joku yksinkertanen Javascriptkää ei toimis...
Se taas johtuu sivusta eikä selaimesta. Sitä paitsi: Netscape on kehittänyt JavaScriptin, joten miksei se toimis? Micro$oftillahan on oma JScriptinsä joka ei taas toimi Netscapessa muilta kuin niiltä osin miltä se on kopioitu JavaScriptistä.
lainaus:
lainaus:
No Netscapel ei kyl toimikkaa monet sivut jote en ihmettele vaikka joku yksinkertanen Javascriptkää ei toimis...
Se taas johtuu sivusta eikä selaimesta. Sitä paitsi: Netscape on kehittänyt JavaScriptin, joten miksei se toimis? Micro$oftillahan on oma JScriptinsä joka ei taas toimi Netscapessa muilta kuin niiltä osin miltä se on kopioitu JavaScriptistä.
No ehkä Javascriptit toimii mut ei kyl monet muut hyödylliset jutut esim IE:ssä on paremmat HTML-koodit ku Netscapessa ja VBScriptitki on iha hyödyllisii, mut Netscape ei niitä ainakaa kyl tue sen tiiän.
lainaus:
No ehkä Javascriptit toimii mut ei kyl monet muut hyödylliset jutut
Saiskos oikein esimerkkiä, mitä suunnattoman hyödyllistä IE:ssä on, mitä ei esim. Mozillasta löydy?
lainaus:
esim IE:ssä on paremmat HTML-koodit ku Netscapessa
Anteeksi kuinka?
lainaus:
VBScriptitki on iha hyödyllisii
Eikä ole, et sää saa sillä tehtyä mitään semmosta, mitä ei vois tehä J(ava)Scriptilläki ja kun J(ava)Scriptin selaintuki on huimasti laajempi mitään järkevää syytä käyttää VBScriptiä ei ole.
Syy miksi IE ei ole hyvä:
a) IE:n takia todelliset sivukoodarit saa harmaita hiuksia. Koodi kun on PoP niin NS:ssä, Mozillassa, Operassa, Konquerorissa kuin jopa Lynxissä, ainoastaan IE käyttäytyy eri lailla (kaikki 3 pikseliä liian ylhäällä, tagit vetää omiaan ym.)
b) IE tietää olevansa viisaampi kuin sivuston koodaaja (ellei meta-tageissa ole mainintaa frontpagesta tai wordista). Siksi siis IE päättää olla kunnioittamatta DTD:tä (DocType Definition). Erittäin mielenkiintoista kun IE päättää MathLib-aiheisella sivulla käyttää mandariininkiinaa sivuston näyttämiseen
c) Koska IE:tä käyttää noin 90 % surffaajista, saa tämän ansiosta nettiin survoa opasta jos jonkinnäköistä joissa pienenpienellä fontilla ihan lopussa kerrotaan että näitä neuvoja noudattamalla voit sorsia muiden selainten käyttäjiä
d) IE:n tietoturva-aukoista turha kai mainitakaan...
Jep, surffatkaa millä haluatte mutta koodatkaa ainakin standardien, älkää IE:n ehdoilla.
Aihe on jo aika vanha, joten et voi enää vastata siihen.