Index  HTML  CSS  ASP  PHP  VBScript
 Javascript  SQL  Links  Contact  Gastboek  

  Inleiding PHP
  Inleiding Variabelen
  Variabelen.
  Array
  Operators
  Controle Structuren
  Include
  Datum
  Session
  Cookies
  Mail
  Forms
  Functie
  PHP functies
  MySQL
  Connect
  Gegevens opvragen
  Insert data
  Delete
  Selectbox

--Scripts--
  Simpel Gastenboek
  Login


PHP functies

IsSet

De functie IsSet() controleert of een variabele een waarde bevat. Bevat de variabele een waarde, dan geeft de functie als waarde true terug.

 <?php
  if (IsSet($variabele))
    Print (“$variabele bevat een waarde”);
  Else
    Print (“De variabele bevat geen waarde”);
  ?>

Empty

Lijkt op IsSet functie. Geeft true als waarde wanneer de variabele geen waarde bevat. In het voorbeeld is een uitroepteken toegevoegd aan de functie empty(); Daardoor wordt de werking van de normale notatie omgedraaid. Dus uitvoeren als het niet leeg is staat er in de tweede regel.

 <?php
  If (!empty($_POST)){
   //code
  } else {
   //code
  }
  ?>

Addslashes

Als je tekst gaat invoeren in een database kom je het probleem tegen dat bijzondere tekens niet geaccepteerd worden door SQL. Aanhalingstekens worden door SQL gezien als het einde van het in te voeren stuk tekst. Als je het woord 's avonds in een zin hebt staan ziet SQL dit als het einde van het in te voeren stuk tekst. Om dit probleem te voorkomen moet gebruik worden gemaakt van de functie addslashes();

 <?php
  $variabele = addslashes($variabele);
  ?>

De functie zet nu een \ voor de bijzondere tekens. Dus 's avonds wordt dan \'s avonds. Vanaf versie 4.2 van PHP staat magic_quotes_gpc automatisch op on. Dit houdt in dat PHP zelf al aan dergelijke waarden slashes toevoegt.

Stripslashes

Deze functie doet het tegenovergestelde van addslashes. Op je site wil je immers geen slashes voor bijzondere tekens hebben.

 <?php
  $variabele = stripslashes($variabele);
 ?>

Htmlspecialchars

De functie htmlspecialchars(); verandert de speciale tekens van HTML in onschadelijke codes. Zelfde manier gebruiken als addslashes en stripslashes. Dit voorkomt dat mensen ongewenste tags kunnen plaatsen in een forum of elders.