Toon posts:

[php] preg_split en quotes

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb probleempje met splitten van een variabele.

De variabele $todo komt via een form (POST).
Deze variable krijgt een strtolower() en daarna een htmlentities() over zich heen.
Daarna wil ik hem splitten aan de hand van whitespaces en dubbele quotes.
Als ik dus bijv:
PHP:
1
2
3
$todo = stripslashes ($todo);
$tijd = preg_split( '/\s|$quot;/', $todo, -1, PREG_SPLIT_NO_EMPTY);
print_r ($tijd);


doe, dan krijg ik, waarbij in form het volgende wordt ingevoerd:

code:
1
bla "hgsh3"353jdsg


Krijg ik:

code:
1
Array ( [0] => bla [1] => "hgsh3"353jdsg )


en niet zoals ik zou verwachten:
[0] bla [1] hgsh3 [2] 353jdsg

Heeft iemand een suggestie voor me?

[edit] sorryyyyyyyyyyyyyyy backslashes vergeten weg te halen! Ik doe nog een stripslashes voor het gemak, die heb ik nl niet nodig.

Verwijderd

$quot; moet " zijn lijkt me...

Overigens kun je ook htmlspecialchars gebruiken, met de ENT_NOQUOTES flag (in plaats van htmlentities)

[ Voor 0% gewijzigd door Verwijderd op 07-10-2002 17:23 . Reden: html trubbles ]


Verwijderd

Topicstarter
OMG
LOL
hahahhaha
Krijg je als beginner zijnde :)
too funny
Had ik't toch goed voor de rest :]

Verwijderd

Topicstarter
Wat is het voordeel van specialchars tov entities dan?
In de input mogen alleen normale characters enzo voorkomen, en er mag niks vreemds kunnen gebeuren.
Thx Cheatah
lol

Verwijderd

htmlentities werkt niet goed met inputs zoals chinees, japans, enz... htmlspecialchars zet alleen de quotes en nog een zet om en laat dergelijke karakters met rust...

Verwijderd

Topicstarter
ahhh.
hrmz
mjah ik moet geen speciale characters hebben want dat werkt toch niet, mag alleen met ascii gewerkt worden, dus dan laat ik't maar zo

Verwijderd

Topicstarter
Hij's "af"
thanks for the help ppl
http://www.mds.mdh.se/~dtv01mnn/deleon/index.htm

edit:
oops vanaf woensdag op :
http://www.students.cs.uu.nl/~jroques/

edit:
begreep van iemand dat er problemen waren met het font op het .se adres, wellicht even op .nl domein downloaden als't inderdaad corrupt is..
Pagina: 1