webForumDet fria alternativet

Förbjudna tecken

PHP

10 svar · 257 visningar · startad av Kim

Medlem sedan jan. 20007 697 inlägg
Frågan#1

Det finns ju vissa tecken som man måste sätta en backslash framför för att de ska skrivas ut.
Ex: ", $

Någon som har en lista på vilka tecken som måste ha en bs framför?

------------------
få, färre, färst

Medlem sedan apr. 20003 971 inlägg
#2

', ", $ och \

Sen är det nog inte fler tecken.

------------------
- Swey
Skriv först, tänk sen!

[Redigerat av Swey den 10 okt 2000]

Medlem sedan jan. 20007 697 inlägg
#3

ok, två veckors väntan på en sak som jag redan har vetat om ;)

------------------
få, färre, färst

Medlem sedan apr. 20003 971 inlägg
#4

Varför frågar du om du redan vet? :q

Min policy är att alla frågor ska få svar. :)

------------------
- Swey
Skriv först, tänk sen!

Medlem sedan jan. 20007 697 inlägg
#5

Anledningen är att jag trodde att det fanns fler tecken än de som du räknade upp.

------------------
få, färre, färst

Medlem sedan aug. 20004 638 inlägg
#6

Är det inte @ också? Har för mig att jag fick backslasha det i perl iaf.

------------------
Axel - Kid B
[Secret info™ part two Axel brukar wF:a samtidigt som han skriver labbrapporter.]

Medlem sedan apr. 20003 971 inlägg
#7

Kim,
Jo, men du räknade inte upp alla jag räknade upp så mitt svar var inte helt meningslöst i.a.f. ;)

Axel,
Nej, jag tror inte det. $ används för variabler och @ för arrays i Perl. I PHP däremot används $ för båda två.

------------------
- Swey
Skriv först, tänk sen!

Medlem sedan juni 20001 521 inlägg
#8

I manualen står det att följande tecken behöver backslash:
single quote ('), double quote ("), backslash (\) och NUL (the null byte).
http://www.php.net/manual/html/function.addslashes.html

------------------
Gislaved.net
"Tänk på vad du säger så att du inte säger vad du tänker."

Medlem sedan jan. 20007 697 inlägg
#9

Då gör jag ett tillägg till manualen.
$ måste också ha en backslash. Annars tolkas det som att en variabel ska finnas där.

Medlem sedan apr. 20003 971 inlägg
#10

Kim, helt rätt.

F.ö. så är det en gammal manual Gislaved länkar till. Rätt adress: http://www.php.net/manual/function.addslashes.php

------------------
- Swey
Skriv först, tänk sen!

Medlem sedan feb. 20001 050 inlägg
#11

Hmmm, addslashes används väl bara vid databassökningar och då måste väl bara '," och \0 "tas bort". Det är ju en helt annan sak att tex $ måste "slashas" vid utskrift från PHP!

Inget tillägg till manualen, tack!

/nicclas - http://www.nic-sys.se

[Redigerat av nicclas den 22 okt 2000]

268 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)