PHP turtorial voor beginners
Om PHP te kunnen uitvoeren moet je een server hebben waar PHP op draait als je niet weet of je server php ondersteunt zet dan <?php phpinfo(); ?> in test.php en als die het niet doet heb je geen PHP als je nog geen host hebt probeer installeer dan WAMP (Windows, Apache, MySQL, PHP) een prima server om het op te leren maar helaas niet online te bezoeken.
Deze PHP cursus mag gepubliceerd worden op jouw website op voorwaarde dat je de hele cursus het zelfde houd dus de link naar mijn site mag niet worden verwijderd!!!
Wat leer je?
Tekst typen
Variablen
Formulieren verzenden
Bestanden includen
bestanden wegschrijven
For-lus
Coderen
Tekst typen:
Code:
<?php echo "Dit is mijn eerste PHP bestand<BR>\n"; ?>
Uitleg:
<?php | Opent een php document |
?> | Sluit het php document |
echo | Zegt tegen de browser dat hij dit moet weergeven |
\n | Enter in je broncode zoals mensen die bekijken |
Voorbeeld:
<?php $naam="Jacob Slomp"; echo "Mijn naam is ".$naam."<BR>\n"; ?>
Uitleg:
<?php | Opent een php document |
?> | Sluit het php document |
echo | Zegt tegen de browser dat hij dit moet weergeven |
\n | Enter in je bron code zoals mensen die bekijken |
$naam | $naam is nu een variable en staat in dit geval op "Jacob Slomp" |
Voorbeeld:
<html> <form action="forumulieren.php" METHOD="GET"> Vul hier je naam in:<BR> <input type="text" name="naam"> <input type="submit" value='Geef naam'> </form> <?php # isset checkt of naam in de url voor komt ja of nee # die zin hieronder betekent "als naam is ingevuld dan:" if(isset($_GET['naam'])){ # de naam komt voor in de url en wordt dus weergegeven echo "Deze naam heeft u ingevuld: ".$_GET['naam']."\n"; } ?> </html>
Uitleg:
<?php | opent een php document |
?> | sluit het php document |
echo | zegt tegen de browser dat hij dit moet weergeven |
\n | enter in je bron code zoals mensen die bekijken |
$_GET['naam'] | Haalt uit de url wat er achter naam= staat gebruik bij method=post $_POST['naam'] |
if | if betekend als, dus als dit gebeurt moet hij dat gaan doen |
isset | isset kijkt of naam= voor komt in je url zo nee dan wordt er niets geecho't |
# | comentaar |
Voorbeeld:
Pagina's includen:
Code index.php:
<?php include("home.php"); ?>
Code home.php:
Welkom op home
Uitleg:
<?php | opent een php document |
?> | sluit het php document |
include() | stopt een andere pagina in de pagina waar je include aan geeft |
Voorbeeld:
<?php $fp=fopen("file.txt","w"); // opent file.txt op te overschrijven fputs($fp,"Hier je tekst of een variable"); // schrijft tekst weg in file.txt fclose($fp); // sluit file.txt ?>
Uitleg:
<?php | opent een php document |
?> | sluit het php document |
fopen | opent bestand om te overschrijven (w), bij te schrijven (a) , lezen (r) |
fputs | schrijft de tekst weg in het bestand |
fclose | sluit het bestand wat hij geopend heeft |
Voorbeeld:
<?php # zet $i op 0 en wordt elke keer verhoogt tot 10 (0 tm 9) for($i=0; $i < 10; $i++) { # $i word verhoogt met en ook geecho't echo " ".$i.". De i word elke keer verhoogt van 1 tot 10<BR>"; } ?>
Uitleg:
<?php | opent een php document |
?> | sluit het php document |
Voorbeeld:
<?php $wachtwoord="JacobSlomp"; # je hebt vele coderings methoden: echo "md5: ".md5($wachtwoord)."<BR>\n"; echo "crypt: ".crypt($wachtwoord)."<BR>\n"; echo "crypt_md5: ".crypt($wachtwoord,crypt_md5)."<BR>\n"; echo "base64_encode: ".base64_decode($wachtwoord)."<BR>\n"; echo "base64_decode: ".base64_encode("SmFjb2JTbG9tcA==")."<BR>\n"; ?>
Uitleg:
<?php | opent een php document |
?> | sluit het php document |
md5 | goed om mee te coderen kan niet gedecodeert worden |
crypt | goed om mee te coderen kan niet gedecodeert worden |
crypt_md5 | dit ben je nodig voor de .htpasswd |
base64_encode() | zo zijn plaatjes gecodeert je kunt ze decoderen met base64_decode() |
Voorbeeld: