
PHP functiesIsSet
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.
|