login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > Strings > addslashes()

Gebruik:
$nieuwe_string = Addslashes($string);

Uitleg:
Met deze functie voeg je slashen toe voor de ', " en \. Deze functie wordt gebruikt om errors te vermijden.
Om de slashes terug te verwijderen gebruiken we de functie Stripslashes();


Voorbeeld:
<?php
$string
="Jan's hond";
$nieuwe_string Addslashes($string);
echo 
$nieuwe_string;
?>

Als resultaat zal je krijgen: "Jan\'s hond".

Bijdragen :
StreetAngel
PHP.net: array_map pakt geen array's in een array...

Test maar:

  1. <?php
  2.  
  3. function slasharr(&$arr) {
  4. if(!is_array($arr)) {
  5. $arr = addslashes($arr);
  6. } else {
  7. foreach($arr as $k => $v) {
  8. if(is_array($v)) {
  9. slasharr($v);
  10. $arr[$k] = $v;
  11. } else {
  12. $arr[$k] = addslashes($v);
  13. }
  14. }
  15. }
  16. }
  17.  
  18. $array = array('blaat"blaat', array('foo"bar','ba"r'), array(array(array(array('foo" " " bar'),'foo"bar'))));
  19.  
  20. $array_map = array_map('addslashes', $array);
  21.  
  22. echo '<pre>' , var_dump ( $array_map ) , '</pre>';
  23.  
  24. slasharr($array);
  25.  
  26. echo '<pre>' , var_dump ( $array ) , '</pre>';
  27.  
  28. ?>
nemesiskoen
Raar maar waar, ik was overlaatst aan hetzelfde aan het denken:)
b4nkr0bz0r
Nemesiskoen; volgens mij komt dit op hetzelfde neer:
  1. <?php
  2. $_POST = array_map('addslashes', $_POST);
  3. ?>
nemesiskoen
  1. <?php
  2. function striparr(&$arr) {
  3. if(!is_array($arr)) {
  4. $arr = stripslashes($arr);
  5. } else {
  6. foreach($arr as $k => $v) {
  7. if(is_array($v)) {
  8. striparr($v);
  9. $arr[$k] = $v;
  10. } else {
  11. $arr[$k] = stripslashes($v);
  12. }
  13. }
  14. }
  15. }
  16. function slasharr(&$arr) {
  17. if(!is_array($arr)) {
  18. $arr = addslashes($arr);
  19. } else {
  20. foreach($arr as $k => $v) {
  21. if(is_array($v)) {
  22. slasharr($v);
  23. $arr[$k] = $v;
  24. } else {
  25. $arr[$k] = addslashes($v);
  26. }
  27. }
  28. }
  29. }
  30.  
  31. $array = array('blaat"blaat', array('foo"bar','ba"r'), array(array(array(array('foo" " " bar'),'foo"bar'))));
  32.  
  33. slasharr($array);
  34. var_dump($array);
  35.  
  36. /*
  37. array(3) {
  38. [0]=> string(12) "blaat\"blaat"
  39. [1]=> array(2) {
  40. [0]=> string(8) "foo\"bar"
  41. [1]=> string(5) "ba\"r"
  42. }
  43. [2]=> array(1) {
  44. [0]=> array(1) {
  45. [0]=> array(2) {
  46. [0]=> array(1) {
  47. [0]=> string(15) "foo\" \" \" bar"
  48. }
  49. [1]=> string(8) "foo\"bar"
  50. }
  51. }
  52. }
  53. }
  54. */
  55.  
  56. ?>


Handig bij $_POST, om ineens alle data te 'beveiligen' voor je het in de database steekt.


 Overzicht
addslashes()
chop()
crypt()
echo()
htmlentities()
htmlspecialchars()
html_entity_decode()
md5()
nl2br()
number_format()
print()
stripslashes()
strip_tags()
strlen()
strpbrk()
strpos()
strrev()
strstr()
strtolower()
strtoupper()
str_repeat()
str_replace()
str_shuffle()
substr()
substr_count()
trim()
ucfirst()
ucwords()
wordwrap()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.039s