Fast-Food Folk Song

24 Mai, 2009 Humor 0 kommentarer


De fleste har sikkert sett YouTube-klippet hvor en drive-through-bestilling blir fremført i rap-form. Vel, her får du en fantastisk versjon i folkesangish sjanger. Helt i slutten får gutta seg en ganske så stor overraskelse.





Kommentér alltid koden din

21 April, 2009 Humor 2 kommentarer


Kommentering av kode er stort sett et must for vedlikehold, men det er ikke alltid man er brått sikker på hva man skal skrive. Plutselig sitter man med en en haug linjer med kode man ikke er brått sikker på hvordan faktisk fungerer.

Hvis så er tilfelle, har du med denne lenken en god del inspirasjon til neste gang du ikke helt vet å sette ord på kodens funksjonalitet. Takk til Arne for tips.



Supermarkets and Trolleys

27 Mars, 2009 Humor 1 kommentarer


Eddie Izzard - Supermarkets and Trolleys



Tar du hensyn til IE 6/7?

09 Mars, 2009 Webutvikling 0 kommentarer


Dette er egentlig en post av ren nysgjerrighet. Det jeg lurer på er hvordan du som utvilker tar hensyn til Internet Explorer 6 og 7 ved utvikling av nye nettsider. Internet Explorer 6 begynner å bli historie, men hva med 7, og bør begge tas hensyn til?

Vi har jo i lange tider kranglet med Internet Explorer sine sære bugs. Snodig behandling av padding/margin/border og generelt dårlig støtte for CSS - er det på tide å se fremover og begrense arbeidet med å tilfredsstille IE(6)-brukere?

Selv har jeg prøvd å tilfredsstille alle browsere etter beste evne, inntil nylig, da jeg så finn.no sin statistikk over bruk av nettlesere.
Finn.no startet en kampanje for en liten stund tilbake hvor de oppfordret alle IE6-brukere til å oppgradere nettleseren, hvilket har hatt veldig god effekt, og jeg vet at stadig flere nettsteder gjør det samme.

Internet Explorer 7 er den desidert mest brukte browseren, hvilket gjør at vi må ta hensyn, men i hvilken grad? Ser du deg fornøyd hvis siden ser "helt ok" ut, eller skriver du eget stilsett til krampa tar deg for at siden skal se helt identisk ut som i de andre store nettleserne?

Som en oppsummering av det jeg lurer på:
1. Tar du hensyn til IE6? Hvis ja, i hvilken grad?
2. I hvilken grad tar du hensyn til IE7?



Optgroup innerHTML bug i Opera

07 Mars, 2009 JavaScript 2 kommentarer


Jeg sitter for tiden og jobber med et UI som baserer seg på JavaScript-funksjonalitet, og jeg møtte i går et problem ved generering av dropdown-lister som grupperer valgene med < optgroup >.

Etter mye frem og tilbake med debugging ser det ut for at Opera har en bug som fører til at man ikke kan legge til optgroup i DOM ved bruk av innerHTML().
I utgangspunktet hadde jeg følgende jQuery-kode som fungerer utmerket i alle andre browsere enn Opera:

Kode:


var optGroups = "<optgroup label='Fruit'>" +

                    "<option value='Apple'>Apple</option>" +

                "</optgroup>" +

                "<optgroup label='Vegetables'>" +

                    "<option value='Cucumber'>Cucumber</option>" +

                "</optgroup>";



$("select").append(optGroups);



I Opera resulterer denne koden i tomme select-elementer. Det jeg da måtte gjøre var å skrive plain JavaScript kode og ta ibruk createElement(). Jeg endte da opp med en løsning lik denne:

Kode:


var arrFruit = new Array("Apple");

var arrVegetables = new Array("Cucumber");



//create optgroup for fruit

var fruitOptGroup = document.createElement("OPTGROUP");

fruitOptGroup.label = "Fruit";

document.getElementsByTagName("select").appendChild(fruitOptGroup);



//append options for optgroup

for(i = 0; i < arrFruit.length; i++) {

   var fruitOption = document.createElement("OPTION");

   fruitOption.value = arrFruit[i];

   text = document.createTextNode(arrFruit[i]);

   fruitOption.appendChild(text);

   fruitOptGroup.appendChild(fruitOption);

}



/* same thing over again for Vegetables */

[..]



Ettersom dette fører til veldig mye duplikat kode har vår kjære venn Helge skrevet en funksjon som konverterer en string av tags om til en haug createElement()'s. Funksjonen er ikke optimalisert og har flere kjente bugs. Bruk av tags som ikke lukkes, som f.eks < br > vil ikke fungere.
Kode:


function str2elems(html, parent)

   {

      html = html.replace(/\s*>\s*/g, '>').replace(/\s*<\s*/g, '<');

      if(html[0] !== '<') {

          var firstTag = html.indexOf('<');

          var text;

          if(firstTag >= 0) {

              text = html.substr(0, firstTag);

              html = html.substr(firstTag);

          } else {

              text = html;

              html = "";

          }

          parent.innerHTML = parent.innerHTML + text;

      }



      while(html) {

          var match = html.match(/<([\w\d]+)(.*?)>(.*?)<\/\1>/);

          if(match) {

              var tagName = match[1],

                  attrs = match[2],

                  contents = match[3]

              var el = document.createElement(tagName);

              parent.appendChild(el);

              while(attrs) {

                  var attrs_match = attrs.match(/^\s*(.*?)\s*=\s*(['"])(.*?)\2/);



                  if(attrs_match) {

                      var attr = attrs_match[1],

                          val = attrs_match[3];



                      el[attr] = val;



                      attrs = attrs.substr(attrs_match[0].length);

                  } else {

                        throw "nooes in attrs: " + attrs;

                  }

              }

              str2elems(contents, el);

              html = html.substr(match[0].length);

          } else {

              throw Error("Blah: " + html);

          }

      }

}



//how to use?

var selector = document.getElementById("id");

str2elems(optgroups, selector);



Jeg har uansett meldt ifra om problemet, så får vi se om det er jeg som har gravd meg ned, eller om Opera får ordne opp i det jeg antar å være en bug fra deres side.



God jul til alle sammen!

24 Desember, 2008 Blogg 3 kommentarer


I dag er dagen hvor familien samles til hygge og god mat. Kanskje lurer det også noen gaver under treet.
Jeg ønsker med dette alle sammen en riktig god jul.



Tid for litt julesanger

12 Desember, 2008 Blogg 1 kommentarer


Jula nermer seg, så hva passer vel bedre enn litt julemusikk for å komme i stemning?
To av mine favoritter:

John Lennon - Happy Christmas (War Is Over) Lyrics


Jason Mraz and Tristan Prettyman



$myAge++;

11 Desember, 2008 Blogg 0 kommentarer


Hurra for meg som fyller mitt år, ja meg vil jeg gratulere. Alle i ring omkring meg de står, for meg vil de gratulere!

Gratulerer meg selv med dagen.



La meg google det for deg!

09 Desember, 2008 Blogg 0 kommentarer


Hvor irriterende er det ikke med folk som spør og spør om hjelp, men som ikke gidder å søke etter svar selv? Mange er greie og svarer, mens andre hinter til google og ber de søke selv. For å virkelig printe inn i hodet på vedkommende som spør kan du nå benytte http://letmegooglethatforyou.com/ !

Hvordan teller jeg antall verdier i et array med PHP?
Svar: http://letmegooglethatforyou.com/?q=php+count+array



Ølfestival med jobben

27 November, 2008 Blogg 0 kommentarer


Jeg var i går på byggmesse sammen med tre kollegaer for å se på kommende produkter, treffe på kollegaer fra andre avdelinger og ta en prat med selgerne, men kanskje mest få med meg middag og festen som fulgte med. Vi hadde storhallen på Thon hotell til disposisjon hvor det ventet mye bra mat og fantastisk underholdning.



Tema for kvelden var ølfestival hvilket var riktig så bra gjennomført. Tysk tradisjonell mat, øl, flotte servitører i kostyme, øl, orkester som spilte drikkesanger, stand-up show og naturligvis litt mer øl.
Flott kveld fra start til slutt!



Sjalu på UNIX

24 November, 2008 Humor 0 kommentarer


Mange har sikkert sett denne på diverse forum tidligere da den er relativt gammel, men det gjør den ikke mindre morsom av den grunn!

Sjalu på Unix, Og jeg vet ikke hvem hun er engang!!!


"Jeg har mangen forhold bak meg med utro ekser og sjalusi + dårlig selvtilitt.
Dere kommer vel til å syns jeg er helt teit siden jeg skriver dette, men får ikke til å spørre han ut om noe eller noe for jeg er så sjalu... :( :cry:

Saken er denne at min nye kjæreste har kjøpt seg en ny t-skjorte hvor står "UNIX is sexy" og går støtt å stadig med denne t-skjorta.
Jeg vet ikke hvem hun er tør ikke spør typen heller.... Vet noen av dere? Er hun pornostjerne det høres sånn ut. På navnet, som Xena eller noe sånt....

Bør jeg snakke med han for jeg liker ikke at han åpenlyst hyller pornostjerner når jeg sitter hjemme med dårlig selvtillitt"


Man blir vel kanskje ikke mindre sjalu når en bruker svarer følgende:
"Unix er så sexy at jeg ikke klarer å konfigurere Xorg uten å måtte ta på meg selv underveis."

Takk til olearos for tips



Fantastisk Barbershop Quartet

22 November, 2008 Humor 0 kommentarer


Det er noe utrolig fascinerende med Barbershop-sjangeren. Jeg anbefaler en titt på flere klipp i samme sjanger, da det ligger mange fantastiske tilgjengelig på Youtube. Enjoy!




MySQL, IN() og PHP-array

22 November, 2008 PHP 0 kommentarer


Det finnes såvidt jeg vet ingen mulighet for å bruke et PHP-array direkte i en MySQL-spørring, jeg skrev derfor en banal løsning for nettopp å kunne gjøre dette. Koden er enkel, kan sikkert forbedres, men den fungerer fint.
Funksjonen krever at du er tilkoblet en database, da mysql_real_escape_string vil gi en feilmelding hvis tilkoblingen ikke er opprettet.

Kode:


<?php

function mysqlin_escape_array($arr)

{

    for(
$i 0$i count($arr); $i++)

    {

       
//sjekk om verdi er integer eller string

       
if(!is_int($arr[$i])) $arr[$i] = "'" mysql_real_escape_string($arr[$i]) . "'";

    }    

    return 
$arr;

}



$userArray = array("nils",2,"steinar",4);

print 
"SELECT `username` FROM `users` WHERE `name` IN (" implode(","mysqlin_escape_array($userArray)) . ")";

// SELECT `username` FROM `users` WHERE `name` IN ('nils',2,'steinar',4)

?>



Dermed kan du søke etter flere dynamiske verdier og antall, samtidig som alle data er escapet.



Billån hos DNB

20 November, 2008 Blogg 0 kommentarer


Etter at jeg for et par måneder siden kvittet meg med min gamle bil, har jeg vurdert å ta opp et lite lån for kjøp av ny bil. Jeg så egentlig for meg at dette bør være en smal sak da jeg har mer enn god nok inntekt for å dekke et lite lån på 40-50.000,- som ikke utgjør mer enn noen få tusen i måneden. Jeg tok derfor en telefon til DNB for å høre hvordan mulighetene mine var, hvilket viste seg å være relativt dårlige.

1. De gir ikke lån under kr 50.000,-
2. Du må ha egenkapital på minimum 25% av lånesummen. (mao 50.000,- + 25%)
3. Bilen du kjøper må registreres med fullkasko-forsikring.

Selv mener jeg dette er fullstendig idioti. Hvorfor tror de at man søker om et lån på 50.000,- kr? Fordi vedkommende er stinn av gryn? Kjøper man en bil til 50.000,- kr har man mest sannsynlig ikke råd til å ha fullkasko på bilen. Det er heller ikke sikkert at bilen er verdt en så dyr forsikring.
Hva om personen som søker lån kun har planer om å kjøpe seg en bil til kr 20.000,-? Skal man ikke kunne velge prisklasse på bilen man kjøper selv? Det har tross alt ingen betydning for banken hvis bilen må skrotes etter to måneder. Lånetaker må uansett, like forbanna betale ned lånet. Hvorfor ekskludere søkere som ønsker mindre lån? Jeg klarer ikke se for meg at dette kan lønne seg for banken.

Når DNB først har så strenge krav for billån bør de informere om dette på nettsidene deres. Søker man om lån elektronisk kan man skrive at man har 0,- kr i egenkapital, søke for mindre enn 50.000,- kr og fremdeles fullføre søket - lureri!



SQL Injection Cheat Sheet

19 November, 2008 Webutvikling 0 kommentarer


En SQL injection er et sikkerhetshull i koden som lar hackere få tilgang til databasen din. Dette gjøres gjerne ved å endre POST/GET-verdier som sendes via en form eller som parametere i en lenkeadresse. Det er derfor viktig å validere all data som brukes mot databasen. Furruh Mavituna har skrevet en fin oversikt over forskjellige måter en hacker kan gjøre SQL injections. Hvis du kan forhindre alle metodene han nevner i posten sin har du så og si forsikret deg mot alle type exploits.



Fifa 09 Beta?

16 November, 2008 Blogg 0 kommentarer


Ettersom jeg er en fotballsupporter er jeg "naturligvis" stor fan av spillet FIFA. Jeg kjøpte derfor FIFA 09 for PC noen uker tilbake, med store forhåpninger. Man kan vel enkelt og greit si at det ble med forhåpningene. Det virker i bunn og grunn som EA Games har forhastet seg med utgivelsen, da det er ufattelig mange feil i Online-delen av spillet.

Det som kanskje irriterer mest er problemet med å koble til andre spillere. Slik det er nå skal man være heldig om man finner noen å spille mot. "Ready to play"-knappen er inaktiv på ca 90% av motstanderne du velger, hvilket irriterer skiten av alle FIFA-spillere. I manualen til FIFA står det at man må åpne enkelte porter for å kunne bruke online-delen av spillet, men etter å ha lest utallige innlegg i EA Sport sine forum ser ikke dette ut for å løse noe som helst.

En annen ting som er svært irriterende er problemet med oppdateringen av statistikk over seier-uavgjort-tap. Jeg har nå opplevd fire ganger at jeg ikke blir kreditert for kampen jeg akkurat har vunnet. Selv vinner jeg ikke spesielt mye, hvilket gjør det ekstra surt når jeg omsider vinner en kamp. Det morsomme er selvsagt at dette skjer aldri hvis du taper. Neida, da gnir de det inn uansett!

Til tross for all irritasjonen har jeg i dag spilt i fire timer i strekk, så det er mye som tyder på at det skal betraktelig større feil til før jeg gir opp spillet fullstendig :P

For å sitere ett av loadingbildene i spillet:
"When connecting you're controller..." :(



Frustrasjon: Selvbetjening?

12 November, 2008 Blogg 2 kommentarer


Hva forventer du som kunde av personen som ekspiderer deg? Er du av typen som skriver ned en liste over varene du skal handle inn, leverer lappen til stakkaren som ekspiderer, for så å be han om å finne varene til deg? Vel, i så tilfelle har du misforstått hvordan forholdet mellom kunde->ekspident fungerer i vanlige butikker. Det er nemlig ikke slik at vi er der for å hjelpe deg med den fysiske delen av handelen. Vi er der for å hjelpe med produktinformasjon og plassering av produktene. Utover dette er butikken faktisk selvbetjent.

Jeg jobber selv som selger av byggevarer, og jeg må si at jeg stadig blir overrasket over hva kunden faktisk forventer. Problemet for oss som selgere er at vi faktisk bare må dulle med kunden, ellers vil det vel kalles dårlig kundebehandling?

Forleden hadde jeg en kunde som skulle handle en god del dører, samt smartpanel. Samtalen med kunden gikk omtrent slik:

< Kunde> Hei, jeg skal ha noen dører av de du har på tilbud samt en god del smartpanel.
< Meg> Heisann. Dørene finner du *plassering*, smartpanel finner du *plassering*. Traller finner du ved inngangen.
< Kunde> Okei. Er det noen der nede for å hjelpe meg?
< Meg> Nei, er det noe spesielt du lurer på hjelper jeg deg gjerne.
< Kunde> Ja, jeg trenger hjelp med å bære.
< Meg> Dørene veier knappe 10 kilo, så det bør ikke være noe problem. De står lett tilgjengelig.
< Kunde> *se stygt på meg* Jeg skulle som sagt gjerne fått litt hjelp.

Vel, det hele ender selvsagt med at jeg må bære 10 dører opp på tralla hans, være med han ut til bilen, for så å bære dørene opp på hengeren. Deretter var det bare 50 MDF-plater igjen..
Hvis hver kunde forlanger samme service så rekker jeg på det meste 10 kunder om dagen.

"Jeg har så vondt i armen min :("


Også har man jo selvsagt de kundene som har en forferdelig plagsom skade som gjør at de ikke er i stand til å bære. Er det virkelig så dårlig stell med den norske befolkningen?. Vel, alt tyder på det da 30% av kundene som skal ha tunge varer har forferdelige problemer med ryggen, vondt i armen eller liknende. Et lite tips til de som ikke er i stand til å bære varene de skal handle: SKAFF HJELP I FORM AV VENNER OG BEKJENTE(!).

Treg betjening!


Du som kunde lurer alltid på hvorfor det ikke er noen tilgjengelig for å ekspidere. Vel, har du aldri tenkt på at det faktisk er du som sørger for køen fordi du ikke er i stand til å gjøre noe som helst selv? Vel, tenk over det neste gang du småirritert og gretten lurer på hvor alle blir av.

Til dere andre..


Får vel nesten avslutte med og si at flertallet av kundene faktisk er ganske så hyggelige.



$_SERVER['PHP_SELF'] og XSS

10 November, 2008 PHP 0 kommentarer


Dette er egentlig gammelt nytt, men dessverre ikke for meg, og jeg har en sterk mistanke om at jeg ikke er alene om å bli overrasket.
Alle vet at man aldri skal stole på brukeren, men validerer all inn-data, men det mange ikke vet er at $_SERVER['PHP_SELF'] er vidåpen for XSS.

La oss lage en fil som vi kaller form.php og lar den se ut slik:

Kode:


<html>

 <body>

  <form action="<?php echo $_SERVER['PHP_SELF']; ?>">

   <input type="hidden" name="submitted" value="1" />

   <input type="submit" value="Submit!" />

  </form>

 </body>

</html>


Vi gjør så scriptet tilgjengelig på adressen http://mysite.com/test/form.php.
Resultatet vi forventer oss er gjerne:

Kode:


<html>

 <body>

  <form action="/test/form.php">

   <input type="hidden" name="submitted" value="1" />

   <input type="submit" value="Submit!" />

  </form>

 </body>

</html>


Vi er vel enige i at dette ser fint ut? Vel, det er det ikke. $_SERVER['PHP_SELF'] kan manipuleres av bruker.
http://mysite.com/test/form.php/kjør_xss_kode_her. Et eksempel på hvordan dette kan gi uønsket resultat er ved å besøke form.php med adressen
http://mysite.com/test/form.php/%22%3E%3Cscript%3Ealert('Overrasket?')%3C/script%3E%3Cfoo.
Du ser kanskje allerede hva som vil skje? Vel, resultatet vil nå bli:

Kode:


<html>

 <body>

  <form action="/test/form.php/"><script>alert('Overrasket?')</script><foo">

   <input type="hidden" name="submitted" value="1" />

   <input type="submit" value="Submit!" />

  </form>

 </body>

</html>


Foo-tagen er åpenbart en feil, men hvis du ser bort fra den kjøres det nå valgri javascript-kode på siden din ved å klikke på lenken. Test dette på serveren din selv for å se hvor lett det faktisk er å komme rundt denne variablen.

Hellkeepa på norskwebforum har skrevet en liten kodesnutt for å utelukke alle mulige exploits:

Kode:


<?php

// Security measure, to avoid XSS exploit.

if (!empty ($_SERVER['PATH_INFO']) && strpos ($_SERVER['PHP_SELF'], $_SERVER['PATH_INFO']) !== false) {

    
$_SERVER['PHP_SELF'] = substr ($_SERVER['PHP_SELF'], 0, -(strlen ($_SERVER['PATH_INFO'])));

}

?>


Kjør denne koden i toppen av hver fil som benytter PHP_SELF-variabelen, og du er kvitt alle bekymringer. Dette vil selvfølgelig da også gjelde basename(__file__) som fungere akkurat på samme måte.

Tar jeg mye feil om noen blir nødt til å endre litt i filene sine med umiddelbar virkning?



Best of Rodney Carrington #1

08 November, 2008 Humor 0 kommentarer


Jeg har alltid vært en stor fan av Rodney Carrington og følte derfor at det var på tide med en liten samling av noen av de absolutt artigste opptredene/sangene hans. Følg med, det blir fler av dem fremover!
(Fornøyd Tobias? :D)

Show 'Em to Me


Want My Baby Back




Dagbladet.no nå for iPhone

03 November, 2008 Teknologi 0 kommentarer


Å lese nyheter på mobilen er noe som stadig blir tatt mer og mer i bruk.
Mobilene får ordentlige nettlesere, skjermene blir større og det legges i det hele tatt mye vekt på muligheten til å surfe på nett med mobilen.
Dagbladet har nå kommet ut med to versjoner av nettsiden sin for iPhone - èn for når du holder telefonen vanlig og èn for å tilte skjermen 90 grader og surfe med vidskjerm.
Bakgrunnen for å tilby denne tjenesten var at de hadde på det meste hvert femte treff fra en iPhone.(!)

Selv leser jeg daglig nyheter på mobilen, og jeg ble riktig så imponert over hvor bra dette fungerer! Jeg håper fler nettaviser vil ta etter Dagbladet, da dette gjør surfingen betraktelig lettere.

Les Dagbladets egen artikkel om de nye versjonene .



En genial pub-aktivitet

03 November, 2008 Blogg 0 kommentarer


Jeg er ikke mye av en "partyperson" når det kommer til uteliv og utesteder. Da foretrekker jeg mye heller en brun pub fremfor et overbefolket utested med høy musikk, da gjerne techno-spetakkel.

Sitter man på pub er det ikke alltid man har noe å prate om til enhver tid, og da er det greit med en form for aktivitet for å fylle stillheten. Jeg kom i helga over en genial spillmaskin som er ypperlig til dette formålet. Riktig nok er den kun beregnet for to personer, men det er vel kanskje de fleste spillmaskiner som står ubrukt på puber rundt om. De fleste har sikkert spilt seg dritlei på både dart, billiard og det fotballspillet hvor man vrir på en haug stenger for å styre 11 mann. Vel, her er alternativet!

Heads-up Challenge


På maskinen kan man spille mot hverandre i Poker Texas Hold'em.
Det koste 40kr pr. spill, og man kan lett finne ut av hvem som er den beste Heads-up spilleren. Man starter med 10.000 chips, og med blinds som begynner på 100/200.

Liker man poker, er dette et absolutt artig spill! Jeg kan se for meg at det blir en farlig trend blandt meg og et par kamerater.
- "Hei, blir du med å ta et par pils og en runde med Headsup?".
Vel, jeg blir ikke vond å be! Bør absolutt prøves.



Hvordan lage RSS-feed?

30 Oktober, 2008 Webutvikling 0 kommentarer


Det er adskillig mye enklere enn du tror!
De fleste bloggere lar gjerne Wordpress eller liknende CMS kjøre i bakgrunn. Da har man automatisk en RSS-feed, såvidt jeg har forstått, men til de som velger å skrive alt av backend-kode selv har jeg her skrevet en kjapp veiledning til hvordan du kan lage din egen RSS-feed.

Det første du må gjøre er å lage en fil som du for eksempel kaller rss.php.
Åpne deretter fila, og sleng inn følgende i toppen:

Kode:


<?php

header
("Content-Type: text/xml");

print 
'<?xml version="1.0" encoding="iso-8859-1" ?>'"\n";

print 
'<rss version="2.0">';

?>


Dette forteller at innholdet av fila skal tolkes som et XML-dokument av typen RSS. Endre tegnsett etter hva du måtte benytte på resten av siden din. Det neste som skal legges til er følgende:

Kode:


<channel>

        <title>Tittelen på siden din</title>

        <link>http://dinside.url</link>


Dette er tags som kreves for å lage et gyldig dokument.
Videre skriver du ut alle innleggene som ligger i tabellen din. Dette gjøres på lik linje som på bloggen din, bortsett fra at vi skriver det ut i RSS-format.

Kode:


<?php            

            $q 
mysql_query("SELECT * FROM `blog` ORDER BY `id` DESC");            

            while(
$post mysql_fetch_assoc($q))

            {

                
printf('

                    <item>

                        <title>%s</title>

                        <link>%s</link>

                        <description><![CDATA[ %s ]]></description>

                    </item>'
,

                    
$post['tittel'], $urlTilDetteInnlegget$post['tekstInnhold']

                );

            }

        
?>


Årsaken til at tekstinnholdet plasseres innenfor CDATA er for å forhindre XML-parseren å parse innholdet, da et XML-element ikke kan inneholde tegn som for eksempel "<" og "&".
Les mer om CDATA .

For å avslutte dokumentet legger vi til følgende i bunn av fila:

Kode:


</channel>

</rss>



Vi har nå en fiks ferdig RSS-feed som kan benyttes på siden din.
Hvis du i tillegg ønsker at nettleserne automatisk skal oppdage at siden din har en RSS-feed tilgjengelig putter du følgende under < head > på forsiden din:

Kode:


<link rel="alternate" type="application/rss+xml" title="Min RSS Feed" href="rss.php" />



Lykke til!



Alle gamle innlegg forsvant :(

29 Oktober, 2008 Blogg 3 kommentarer


Omsider er bloggen på beina igjen. Årsaken til nedetiden er at Cliche.no som jeg leier webhotell hos, bestemte seg for å slette databasen min. Ikke nok med det, de bestemte seg for å slette backup av den også.

Da tenker dere sikkert at det umulig kan ta 3-4 uker å få bloggen på beina igjen. Vel, tenk igjen! Cliche klarte nemlig å endre login-informasjonen til databasen min også, den brukte jeg bare to uker på å fremskaffe via mail. Dette på grunn av at Cliche bastant mente at brukeren min var klar for bruk, hvilket de repeterte i tre mail på rad, før de omsider fant ut at brukeren min var deaktivert.
Som kompensasjon for tap av databasen og nedetiden fikk jeg ett år gratis webhotell til en verdi av svimlende 70,- NOK. DET er vel å bli litt for gavmild, vel?

Vel, i og med at dette er det eneste innlegget på bloggen pr. dags dato, erklerer jeg bloggen for nyåpnet!



Leseraktivitet?



Bloggrull



Kategorier



Arkiv