[PHP] addslashes(); werkt niet?

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

  • Beekforel
  • Registratie: November 2001
  • Nu online

Beekforel

Is eigenlijk geen vis

Topicstarter
Ik heb een variabele, laten we zeggen $test, waarin een string staat die tussen single quotes staat: 'testtekst met quotes eromheen'.

Nou gebruik ik de $test weer in een stuk javascript wat het niet leuk vind dat die quotes eromheen staan. Maar als ik addslashes($test); gebruik werkt het niet, er komen geen slashes voor de single quotes.

PHP:
1
2
3
$test = "'test' en dus want 'heh' hoi doei";    
addslashes($test);
echo "pausecontent2[$j]='<a href=\"" . $test . "\" target=\"_blank\">" . $test . "</a>';\n";


Output:
code:
1
pausecontent2[7]='<a href="'test' en dus want 'heh' hoi doei" target="_blank">'test' en dus want 'heh' hoi doei</a>';


Ik snap er niks van, ben er nou al een paar dagen mee bezig.... Het zal wel weer een verschrikkelijk dom foutje zijn ben ik bang. :X

  • ReverendBizarre
  • Registratie: December 2001
  • Laatst online: 24-03-2021
addslashes geeft de string escaped terug, hij verandert het origineel niet. Het moet dus zijn:

PHP:
1
$test = addslashes($test);


Als je gewoon de documentatie leest is dit zo te vinden.

http://nl2.php.net/manual/en/function.addslashes.php

[ Voor 28% gewijzigd door ReverendBizarre op 14-11-2006 14:26 ]


  • user109731
  • Registratie: Maart 2004
  • Niet online
PHP:
1
$test = addslashes($test);

De functie veranderd niet het argument, maar geeft de veranderde string terug, die moet je dan weer zelf toekennen aan $test :)

  • Beekforel
  • Registratie: November 2001
  • Nu online

Beekforel

Is eigenlijk geen vis

Topicstarter
|:(

Lekker scherp weer. Bedankt.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

* NMe geeft freakstar een bakkie Cup a Soup. Vier uur of geen vier uur, je kan het gebruiken, blijkbaar. :+

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.