Nameway® Nederland - Domeinregistratie, Hosting, DNS, E-commerce en Reseller Diensten.
 
Domeinregistratie Registratie van uw eigen domeinnaam vanaf EUR 5,00 (in combinatie met een DNS of Hostingpakket).
Registratie van uw eigen domeinnaam vanaf EUR 5,00 (in combinatie met een DNS of Hostingpakket).
Hosting Snelle, betrouwbare, en betaalbare hosting voor uw website, met alle voordelen van een dedicated server.
Snelle, betrouwbare, en betaalbare hosting voor uw website, met alle voordelen van een dedicated server.
Promotie & DesignPromotie voor uw website. Professionele templates en een aanmeldservice bij zoekmachines.
Promotie voor uw website. Professionele templates en een aanmeldservice bij zoekmachines.
Resellers Op zoek naar de meest recente technologie tegen zeer scherpe tarieven?  Bekijk dan ons reseller-programma.
Op zoek naar de meest recente technologie tegen zeer scherpe tarieven? Bekijk dan ons reseller-programma.
Nameway®Contact informatie, support, algemene voorwaarden, registratiecontracten, disclaimer & site map.
Contact informatie, support, algemene voorwaarden, registratiecontracten, disclaimer & site map.









































































































































































































































































































































PHP en PHP Scripts - Pagina 1

Wat is PHP? Wat is PHP?
Waar kan ik meer informatie vinden over het gebruik van PHP? Waar kan ik meer informatie vinden over het gebruik van PHP?
Hoe draaien jullie PHP? Hoe draaien jullie PHP?
Moet ik een kopstuk (header) bovenaan mijn PHP scripts hebben? Moet ik een kopstuk (header) bovenaan mijn PHP scripts hebben?
Kan ik PHP scripts overal op mijn virtuele server draaien? Kan ik PHP scripts overal op mijn virtuele server draaien?
Wat zijn geldige extensies die ik kan gebruiken voor PHP scripts? Wat zijn geldige extensies die ik kan gebruiken voor PHP scripts?
Zijn er enkele voorbeelden waarvoor PHP kan worden gebruikt? Zijn er enkele voorbeelden waarvoor PHP kan worden gebruikt?


 
 
Wat is PHP?

PHP is een 'server-side, cross-platform, HTML embedded' script. Met andere woorden, PHP is een programmeertaal, soortgelijk aan HTML, maar wordt geïntrepeteerd door de server i.p.v. de browser. Het wordt vaak gebruikt met databases om sites te bouwen met een dynamische inhoud.

PHP is een zeer sterk, 'server-side' script dat kan worden gebruikt om de functionaliteit van uw pagina's te verbreden op verschillende manieren. Het is beschikbaar voor het gebruik met Webmaster Accounts en hoger, en wordt geactiveerd door de bestanden die het gebruiken een naam te geven met de extensie php3, .phtml of .php.

 [Top]
Waar kan ik meer informatie vinden over het gebruik van PHP?

De ontwerpers van PHP verstrekken ook een uitstekende tutorial over hoe het te gebruiken op www.php.net/tut.php. Er zijn ook vele andere hulpbronnen op het internet te vinden.
  [Top]
Hoe draaien jullie PHP?

Wij bieden PHP als een Apache module aan, niet als een CGI binary. Dus, klanten kunnen profiteren van de voordelen om PHP als een Apache module te gebruiken.
 [Top]
Moet ik een kopstuk (header) bovenaan mijn PHP scripts hebben?

Nee. Doordat we PHP niet als een CGI binary gebruiken, is er geen reden om het #!/usr/bin.php kopstuk in uw PHP scripts te gebruiken. Door dit toch te doen, zal het kopstuk ook als output verschijnen.
 [Top]
Kan ik PHP scripts overal op mijn virtuele server draaien?

Ja, PHP scripts hoeven niet in een bepaalde directory te staan en kunnen overal draaien op uw virtuele server.
  [Top]
Wat zijn geldige extensies die ik kan gebruiken voor PHP scripts?

De geldige extensies voor PHP scritps worden hier benenden genoemd. Deze extensies moeten worden gebruikt om PHP scripts goed te laten werken.

.php3
.php
.phtml
  [Top]
Zijn er enkele voorbeelden waarvoor PHP kan worden gebruikt?

De syntaxis van PHP lijkt sterk op populaire programmeertalen zoals C en Perl. Als u enige ervaring met programeren hebt, zou het kunnen zijn dat u PHP snel oppikt. Geen enkele tutorial kan de honderden ingebouwde PHP functies beschrijven, dus we raden het volgende ten zeerste aan en lees over de gerelateerde links onderaan dit artikel.

PHP kan in een pagina gebruikt worden door commando's tussen <?php en ?> te schrijven. 

<?php
echo "This text written by PHP!\n";
?>

Normale HTML tags en tekst kunnen niet in PHP codes worden inbegrepen.  U kunt een HTML code uitvoeren vanuit een PHP blok naar de browser door het echo commando te gebruiken zoals hierboven, of door het PHP blok te beëindigen, uw HTML uit te voeren, en een nieuw PHP blok te beginnen. U kunt zoveel losstaande PHP code blokken in u bestand gebruiken als u nodig hebt. Elke variabele dat u zet, zal beschikbaar zijn voor het blok waar het ingezet is, en elk volgend blok.

Variabelen:

Variabelen worden op een speciale manier toegewezen. Normale variabelen worden voorafgegaan door een $ en toegewezen aan iets door =. Elk variabele kan als/in/met een array worden gebruikt door een sleutel tussen vierkante haken na de variabele te typen. Voor een regelmatig array, wordt een getal als sleutel gebruikt. Voor een associatief array, wordt een gesloten (tussen vierkante haken) citaten reeks (of een andere variabele) gebruikt. De functie "array" kan ook worden gebruikt voor het creëren van arrays van beide typen. De benedenstaande codes illustreren deze eigenschappen (regels beginnend met // zijn opmerkingen):

<?php
// Normale variabele opdracht
$person = "Bob";

// Toewijzen aan een regelmatige array
$fruit[0] = "appel";
$fruit[1] = "druif";
$fruit[] = "sinaasappel"; // zie de benedenstaande uitleg

// Toewijzen aan een associatieve array
$mother['katje'] = "kat";
$mother['pup'] = "hond";

// De "array" functie voor een regelmatige array gebruiken
$fruit = array('appel','druif','sinaasappel');

// De "array" functie voor een associatieve array gebruiken
$mother = array('katje' => 'kat', 'pup' => 'hond');

// De volgende regel geeft: "Bob's kat at een sinaasappel."
echo "$person's $mother['katje'] at een $fruit[2].";
?>

In de zevende, wordt "sinaasappel" toegewezen aan het regelmatige array $fruit zonder dat het een index wordt gegeven. Dit vertelt PHP om het toe te wijzen aan het eerstvolgende beschikbare nummer, en dus wordt het toegewezen aan $fruit[2]. Eén van de belangrijkste eigenschappen van PHP is zijn makkelijke toegang om variabelen te vormen. Bekijk bijvoorbeeld het volgende: 

<form method=post action="form_handler.php3">
<input type=text name="formvar">
<input type=submit>

Wanneer het formulier wordt ingediend, wordt de waarde van de variabele "formvar" beschikbaar gesteld voor het form_handler.php3 script simpelweg als $formvar met geen interpretatie nodig uwerzijds. Dit geldt voor POST én GET formulier oproepen.

Het form_handler.php3 heeft ook makkelijk toegang tot alle variabelen op dezelfde manier (de REMOTE_HOST variabele kan worden geopend als $REMOTE_HOST, bijvoorbeeld). Dit geldt voor alle oproepen van PHP scripts, niet alleen degene die zijn ontstaan door een formulier.

Rekenkundige operateuren:

Rekenkundige operateuren in PHP zijn vrijwel identiek aan degene in Perl, zoals weergegeven in de benedenstaande voorbeeld code:

<?php
// Optellen
$ADD = $VAR + 3;

// Aftrekken
$SUB = 18 - 6;

// Vermenigvuldigen
$MULT = $VAR1 * $VAR2;

// Delen
$DIV = 15 / $VAR;

// Modulus (Deling om de rest te krijgen)
$MOD = $VAR % 2;
?>

Controle structuren:

PHP verstrekt de meeste basis controle structuren gevonden in andere computertalen. Daaronder vallen de constructies for, while en if/else. Voorbeelden:

<php
// for voorbeeld
for ($I = 0; $I print "Current Iteration: $I\n";
}

// while voorbeeld
$I = 0;
while ($I print "Current Iteration: $I\n";
$I++;
}

// if/then/else voorbeeld
if ($I > 20) {
echo "$I is groter dan 20.\n";
} elseif ($I > 10) {

// Opmerking: PHP gebruikt "elseif" i.p.v. Perl's "elsif"
echo "$I is groter dan 10.\n";
} else {
echo "$I is kleiner dan 10.\n";
}

?>

Bestand toegang:

PHP stelt u ook volledig in staat om te lezen en schrijven naar bestanden in uw account. Bestanden worden geopend via het fopen commando, die wordt gegeven in de vorm:

$FILE = fopen("bestandsnaam","mode");

waar $FILE de variabele is dat u gebruikt om naar het open bestand te verwijzen, bestandsnaam is de naam van het bestand dat u wilt openen, en mode bepaalt het toegangsniveau van het bestand d.m.v. de volgende waarden:

  • r (alleen lezen)
  • r+ (lezen en schrijven)
  • w (alleen schrijven)
  • w+ (lezen en schrijven, verkleint bestand naar 0 bytes)
  • a (alleen schrijven, begint aan het einde van het bestand, voeg toe)
  • a+ (lezen en schrijven, begint aan het einde van het bestand)

Wanneer het bestand eenmaal geopend is, zijn er twee commando's die data inlezen. fgetc haalt een enkel teken op, terwijl fgets een aantal bytes ophaalt die u gespecificeerd hebt. Ze worden op de volgende manier gebruikt:

$ONECHAR = fgetc($FILE);
$TENBYTES = fgets($FILE,10);

Als u naar het bestand wilt schrijven, dan wordt de functie fputs gebruikt:

fputs($FILE,"Deze tekst is naar het bestand geschreven");

Wanneer u klaar bent met ..... het bestand, moet u uw bestand 'descriptor' afsluiten met het commando fclose:

fclose($FILE);

De voorbeeld code benenden gebruikt de bestandfuncties en while om de inhoud van data.txt naar nieuwdata.txt te kopieëren (niet bepaald handig in "real life", maar goed voor demonstratie doeleinden:

<?php
$FILE = fopen("/usr/home/gebruikersnaam/data.txt","r"); // open data.txt for reading
$NEWFILE = fopen("/usr/home/gebruikersnaam/newdata.txt","w"); // open newdata.txt for writing

// continously read in from data.txt
while ($BUFFER = fgets($FILE,4096)) {
fputs($NEWFILE,$BUFFER); // write line to newdata.txt
}

fclose($FILE); // close data.txt
fclose($NEWFILE); // close newdata.txt
?>

Belangrijk: Zoals met alle CGI file toegangen, moet de webserver toegang tot de bestanden dat u probeert te lezen en te schrijven hebben. Zie de php-cgiwrap documenten voor informatie over het laten draaien van PHP scripts uw gebruikersnaam en de tutorial over bestand permissies instellen. setting file permissions.

Een simpel voorbeeld:

De HTML en PHP3 code hier benenden, bevat een simpel, eenzelfig e-mailformulier. Lees eerst de code en dan de verklaring dat daarop volgt: 

<HTML>

<HEAD>
<TITLE>E-Mail Form</TITLE>
</HEAD>

<BODY>

<?php
// Uw e-mailadres

$MIJNEMAIL = "U@voorbeeld.com";
if ($ACTIE == "stuur-mail") {
mail($MIJNEMAIL,$ONDERWERP,$BERICHT,"Van: $EMAIL");
echo "<h2>Bedankt voor het sturen van een mailtje!</h2>\n";

} else {
echo "<h2>Hallo! Gebruik dit formulier om me een mailtje te sturen!</h2>\n";
}

?>
<FORM METHOD=POST>
<INPUT TYPE=HIDDEN NAME="ACTIE" VALUE="stuur-mail">

Uw e-mail: <INPUT TYPE=TEXT NAME="EMAIL"><br>
Onderwerp: <INPUT TYPE=TEXT NAME="ONDERWERP"><p>
Bericht:<br>

<TEXTAREA NAME="BERICHT" ROWS=5 COLS=50></TEXTAREA><p>
<INPUT TYPE=SUBMIT> * <INPUT TYPE=RESET>
</FORM>

</BODY>

</HTML>

De eerste keer dat dit formulier wordt opgeroepen heeft de variabele $ACTIE geen waarde. Dit zorgt er voor dat het script "Hallo! Gebruik dit formulier om me een mailtje te sturen!" weergeeft, daarna eindigd het PHP code blok en de rest van de HTML code, dat het e-mailformulier maakt, wordt normaal uitgevoerd.

Wanneer het formulier is ingevuld en opgestuurd, wordt de pagina opnieuw opgeroepen, maar deze keer zullen alle variabelen van het formulier en de, door de gebruiker gegeven, waarden beschikbaar zijn voor PHP. Door $ACTIE in te stellen op "stuur-mail" d.m.v. een verborgen formulier variabele, wordt de if conditie voltooid. De mail functie wordt gebruikt om hun berichten naar u via e-mail te sturen (zie de PHP documentatie link hieronder voor informatie over mail), en het bericht "Bedankt voor het sturen van een mailtje!" wordt weergegeven op het scherm. De rest van de HTML laadt dan weer als normaal.

  [Top]
  

© 1998-2008 Nameway® International:
| Hosting: United States | Hosting: United Kingdom | Hosting: Australia | Hosting: Netherlands | Hosting: Belgium | Hosting: South Africa |