Gå til innhold
Presidentvalget i USA 2024 ×

Webkafeen


Anbefalte innlegg

@Polecat:

$browser = $HTTP_SERVER_VARS["HTTP_USER_AGENT"];
if (eregi("firefox", $browser)) {
// Gjør ditt
}
else {
// gjør datt
}

 

Prøv den..

Den vil ikke funke, iom. at Firefox ikke identifiserer seg som seg selv, men som Gecko (dette er browsermotoren som ligger i bunn).

Tullball! :w00t:

 

Den identifiserer seg som "Firefox med Gecko-motor" (oversatt til norsk), så å sjekke om stringen inneholder 'firefox' vil funke (i hvert fall med FF 1.0 PR). Hvis man bare sjekker om den inneholder 'gecko' vil det bli true på samtlige gecko-baserte browsere. Så vidt jeg vet gjelder dette, i tillegg til Firefox, vanlig Mozilla (og Netscape?)

 

EDIT: Testet HTTP_SERVER_VARS med PHP5, så jeg tviler litt på at den ikke er brukt etter 4.1 - i så fall er den gjeninnført i PHP 5 ;) Men uansett er det ingenting i veien for å bruke $_SERVER istedenfor - tvert imot.

 

Når det gjelder eregi vs. stristr har du helt rett..

Endret av Loomy
Lenke til kommentar
Videoannonse
Annonse

Purify: Skrive kortere dokumenter. <h6> er forresten ulidelig lite.

 

 

Loomy: Det er kun FF 1.0 som identifiserer seg som firefox. Her er user_agent-strengen på min kopi av FF 1.0 PR:

 

Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20040913 Firefox/0.10

 

Før 1.0 var den slik:

 

Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20040913

(med forbehold om at buildnr. skal være annerledes)

 

Netscape 7.1 har følgende UA-streng:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)

 

Legg merke til at den inneholder ordet "gecko", men hvis du først sjekker for treff på ordet "Netscape", og deretter "gecko", vil du treffe skikkelig. Eneste leseren vi nå vil tråkke på tærne er Mozilla, men den har en tilstrekkelig lik renderingmotor til at man ikke må ha Mozilla-only CSS-kode. ;)

 

 

Ergo er det safeste å søke på 'gecko'. :w00t:

Lenke til kommentar
Hva skal jeg gjøre når jeg har brukt mer enn 6 h-elementer? Slutter å fungere ved  <h7>.

Hvordan i alle dager har du kommet deg helt til <h6>?

 

<h1>Sidetittel</h1>
<h2>Kjente personer</h2>
<h3>En kjent person</h3>

<h3>En annen kjent person</h3>
<h4>Et underpunkt om denne personen</h4>
<h5>Et underpunkt til dette underpunktet</h5>
<h6>Et underpunkt til underpunktet til underpunktet?<h6>

<h3>En kjent person</h3>
etc...

 

Trenger man virkelig mer en dette? :dontgetit:

 

EDIT

Registrant:

          Google Inc.

          (DOM-1278108)

          1600 Amphitheatre Parkway Mountain View

          CA

          94043 US

Jepp, litt mystisk.. :)

Endret av SirIce
Lenke til kommentar
Loomy: Det er kun FF 1.0 som identifiserer seg som firefox

Aha, det var det jeg hadde mistanke om :)

 

Da blir det vel noe sånt som:

<?php
$browser = $_SERVER["HTTP_USER_AGENT"];
if (eregi("gecko", $browser) && !eregi("netscape", $browser)) {
echo "Du bruker Firefox";
}
else {
echo "Du bruker IKKE Firefox";
}

?>

EDIT: Fikk ikke stristr til å funke lokalt, så jeg byttet den ut med eregi i scriptet..

Endret av Loomy
Lenke til kommentar

Loomy: Det kjører ikke kun i FF, men også i Mozilla.

 

lokaltog og PC: Har alltid brukt den måten, og det har alltid funket.

 

You can also apply a selector to a specific HTML element by simply stating the HTML selector first, so p.jam { whatever } will only be applied to paragraph elements that have the class 'jam'.

 

:w00t:

 

 

Mikka: Haha! Genialt domenenavn! :p

Endret av jorgis
Lenke til kommentar

Takk :)

 

Lagde placeholderen litt fort bare. Håper ikke den blir der så lenge ;)

 

 

 

EDIT:

Grattis med domene, mikka - Gleder meg til du legger ut sida sjøl - den trur eg er det finaste eg har sett på web noken sinne  :love:

:blush: Nei.. Tusen takk! :) Men. Æh. Ikke skap for store forventninger til de som ikke har sett den nå, da.. ;)

Endret av Mikka
Lenke til kommentar
lokaltog og PC: Har alltid brukt den måten, og det har alltid funket.

 

You can also apply a selector to a specific HTML element by simply stating the HTML selector first, so p.jam { whatever } will only be applied to paragraph elements that have the class 'jam'.

Ut i fra den quoten der, sier den at det bare vil funke på p-elementer med klassen "jam", noe som i ditt tilfelle her over vil si at det bare vil fungere på h2-elementer med id "div"?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...