fredag den 29. november 2013

Tutorial – Send mail med PHP

I PHP hedder funktionen til at sende e-mails noget så enkelt som mail().
Mail funktionen bygges op således:

mail(Modtager, Emne, Besked, Headers);

Modtager er den e-mail adresse som modtageren har. F.eks. test@test.dk.

Emne er det der skal stå i Emne/Subject i toppen af e-mailen.

Besked er selve indholdet af e-mailen.

Headers er forskellige specifikationer omkring e-mailen. Dette kan være hvilke tegn der skal vises (charset), mailens prioritet og mange andre ting.


Jeg har lavet et simpelt PHP mail script, der kan sende mails.
Scriptet modtager input fra en formular, hvorefter data bearbejdes i mail.php.


Index.php – form

<form method="post" action="mail.php">
<p><label for="email">E-mail: </label>
<input type="email" name="email" id="email"></p>
<p><label for="emne">Emne: </label>
<input type="text" name="emne" id="emne"></p>
<p><label for="besked">Besked: </label>
<textarea name="besked" id="besked"></textarea></p>
<p><input type="submit" value="Send besked"></p>
</form>

Mail.php

<?php
// Simpelt mail script
// Forfatter: Morten Hansen

// Modtag data fra form

// Modtagers e-mail

$modtager = $_POST["modtager"];

// E-mailens emne

$emne = $_POST["emne"];

// Beskedens indhold

$besked = $_POST["besked"];

// Headers
// Alle nedenstående headere, vil komme med I funktionen, da vi sætter dem efter hinanden ved hjælp af .=

// MIME-Version: 1.0 søger for at vi kan bruge andre tegn end dem understøttet af ASCII.
$header  = "MIME-Version: 1.0" . "\n";

// Denne header fortæller at vi tillader HTML og hvilket charset vi har valgt.
$header .= "Content-type: text/html; charset=iso-8859-1" . "\n";

// Skriver i ‘fra’ feltet i e-mailen.
$header .= "From: test@test.dk\n";

// Skriver I ‘svar til’ feltet I e-mailen.
$header .= "Reply-To: Test  <test@test.dk>\n";

// Sætter e-mailen til at have højest mulig prioritet.
$header .= "X-Priority: 1\n";
$header .= "X-MSMail-Priority: High\n";
$header .= "Importance: High\n";

// Send e-mailen
mail($modtager, $emne, $besked, $header);

// Bestem hvilken side brugeren skal have vist bagefter
header("Location: index.php");
?>

Med dette script, kan du sende en mail med PHP!
Det er vigtigt at ligge filerne op på en rigtig webserver, og ikke bare bruge localhost, da man skal have en tilknyttet mailserver.

Hvis du har indsat dette script og uploadet index.php og mail.php til en webserver, skulle du gerne være i stand til at sende mails nu!

tirsdag den 26. november 2013

Fra visitkort til styresystem

The beginning

Internettet også kendt som World Wide Web, blev frit tilgængeligt for den almene borger i 1996. Den første tilgængelige version er kendt under navnet Web 1,0. Web 1,0 er en betegnelse for hjemmesider, der fungerer ud fra "en til mange" konceptet, hvilket går ud på at en person (Administratoren af hjemmesiden) udgiver data, der er tilgængeligt for mange mennesker. Ofte er en web 1,0 hjemmeside, ikke meget mere end et visitkort på nettet.

Web 2,0

Web 2,0 er også kaldet det brugergenererede web. Denne type bygger på idéen om at lave hjemmesider, som brugerne selv genererer indhold til. Et sted man ser det meget, er sociale medier. Eksempler på dette kan være sider som https://www.facebook.com/https://twitter.com/ og http://www.dba.dk/.
Web 2,0 bliver dog også hyppigt brugt af firmaer, som en reklamesøjle for "det moderne internet".

Ulemperne ved det brugergenererede web

Man bør være endnu mere kildekritisk end før, når man finder informationer på internettet, da hvem som helst kan have skrevet det.

Web 3,0

Denne udgave af internettet er kendt som det semantiske web, hvilket betyder "ords betydning". I web 3,0 vil man forsøge at lave hjemmesider der ikke bare kan læse og sortere i ord, men også forstå hvad der menes med dem i forskellige sammenhænge. Derudover vil man udbygge mulighederne for f.eks. søgemaskiner, så de bedre kan tilpasse sider, artikler og reklamer efter hvad der er relevant for den enkelte bruger.

Ulemperne ved det semantiske web

En af ulemperne ved det semantiske web er at firmaer som google, kommer til at have databaser med alle informationer om dig (det har de allerede til en vis grad).

Web 4,0

Også kendt som web os, som er et styresystem i "skyen". Dette vil betyde at man ikke har brug for et styresystem på sin computer, men udelukkende en internetforbindelse. På den måde kan man bruge et styresystem som ligger på en server, der er tilsluttet internettet.

Ulemperne ved web os

En ulempe ved at have alt sin data i "skyen", er sikkerheds risikoen. Som f.eks. udvikler indenfor software, kan det betyde at andre personer, muligvis kan få fingrene i det man er igang med at udvikle.