[opgelost]Escape ik het op deze manier goed?
Ik ben zelf wat aan het knoeien met wat php. Weet iemand of ik dit zo goed escape?
Ik zie namelijk dit resultaat: Hallo, Dit is koen\`s test
Gewijzigd op 17/08/2012 20:19:13 door Koen Hollander
Bedoel je niet een '?
Je escape-manier is goed. Daar kan het niet aan liggen.
Maar er komt iets met "tabel"... .en die zie ik in de code hierboven niet.
Je kan altijd strings escape met addslashes()
Bedankt voor je reactie. Ik had een document in mijn scherm. En ik had het over een andere. Bedankt dat je zegt hoe het wel werkt. Ik ga het testen.
Je maakt nu gewoon letterlijk een string met daarin:
Quote:
Hallo, Dit is koen\`s test
Als je echt wil escapen, dan moet je met single quotes werken.
Die parse error kan helemaal niet, misschien in het verkeerde bestand zitten editen?
code:
Resultaat:
Quote:
Hallo, Dit is koen\'s test
Gewijzigd op 17/08/2012 20:05:14 door - Ariën -
Ik escape die omdat ik hem gebruik als apostrof. Want 'koens' staat niet echt mooi. En ik doe een beetje knoeien met een boek erbij dus daarom wil ik juist zo een apostrof
Gewijzigd op 17/08/2012 20:08:42 door - Ariën -
Wouter J op 17/08/2012 20:05:08:
Die error hoort niet bij deze fout, tevens hoor je dit helemaal niet te escapen. Wat leesvoer: http://www.phphulp.nl/php/tutorial/php-algemeen/correct-quoten/772/
Dat helpt me niet echt op weg. Ik zie bij http://www.phphulp.nl/php/tutorial/php-algemeen/correct-quoten/772/uitzondering-2-escaped-characters/2088/ alleen hoe je een regel einde doet
maar goed, ik snap je, je zal vast op een tablet of ander mobiel device zitten, gok ik.
Bart V B op 17/08/2012 20:08:26:
Die hoef je helemaal niet te escapen.
Die apostrof kan gewoon in een string hoor.
Die apostrof kan gewoon in een string hoor.
Las in PHP en MySQL voor dummie`s dat PHP dat zie als een quote en dan geeft php een foutmelding
En leg me eens uit waarom PHP escapen in het leven heeft geroepen?
Omschrijf het eens wat beter. Dit is gewoon gokken wat we nu moeten doen.
Een string is een string, dat is zo en blijft zo.
Wat voor karakter daar ook in staat.
En ' is een apostrof.
Als je een 'single-quoted' echo gebruikt moet je alles met een single-quote escapen.
Als je een "double-quoted" echo gebruikt, moet je alle double-quotes escapen.
Maar gezien ` een ander teken is en dus geen apostrof, dan hoef je deze niet te escapen, want PHP heeft er niks mee van doen. Als het een single-quoted string was:
Toevoeging op 17/08/2012 20:12:56:
Wouter J op 17/08/2012 20:11:42:
PHP ziet dat niet als quote maar als een afkorting voor de exec functie.
Leg eens even uit? Was de ` niet iets wat met UNIX te maken had? En hoe mogen we dit tekentje nou noemen?
Gewijzigd op 17/08/2012 20:13:25 door - Ariën -
Dat tekentje heeft niks met UNIX te maken. Ik noem dat tekentje altijd apostrof
Maar hoe we `` dan mogen noemen? Apostrof 2? Apostrof NG Ehh..?
Toevoeging op 17/08/2012 20:17:09:
Koen Hollander op 17/08/2012 20:14:41:
Dat tekentje heeft niks met UNIX te maken. Ik noem dat tekentje altijd apostrof
Lol, ik zie het vaker bij UNIX naar voren komen in shell-scripts.
Gewijzigd op 17/08/2012 20:16:38 door - Ariën -
Met de ` kun je volgens mij dingen in bash laten uitvoeren:
Bedankt voor de vele reactie's. Het probleem is opgelost