SkarreMedlem sedan apr. 20012 427 inläggEftersom det är en inbyggd funktion i PHP går det kanske inte att göra så mycket åt, men den kod jag precis postade innanför [php]-taggar förstörs genom att ett par backslashar (i första argumentet till preg_match()) tas bort när det visas.
http://www.webforum.nu/showthread.php?s=&postid=846318#post846318
SkarreMedlem sedan apr. 20012 427 inläggOk, jag lade till ett par extra backslashar så nu ser det ut som det ska. Att göra det i större kodstycken kan dock bli lite jobbigt.
RikardMedlem sedan dec. 199917 055 inläggJag är inte riktigt med på vad du menar. Du länkar ju till en textfil lite senare och så vitt jag kan se är den exakt likadan som i det inlägg du länkar till ovan?
RikardMedlem sedan dec. 199917 055 inläggNu har jag prövat att posta din kod i ett av våra testforum och jag får exakt samma resultat - jag är alltså fortfarande inte med på problemet.
SkarreMedlem sedan apr. 20012 427 inläggOm du citerar mitt inlägg ser du att jag lagt till ett par extra backslashar i det första argumentet till preg_match(). Om jag inte gör det försvinner de nödvändiga backslasharna när inlägget visas och mönstret som ska matchas blir fel.
MatteMedlem sedan aug. 20002 975 inläggDet är ett klassiskt problem som har hängt med väldigt länge, och som jag tidigare rapporterat.
Ibland strippas backslash, framförallt i regexpar där man nästan alltid får lägga till ett extra backslash före, för att det inte ska försvinna.
Det är mer än en gång det har hänt att jag glömt dubblera mina backslash när jag postat, och fått till svar att den av mig tidigare testade koden inte fungerar.
RikardMedlem sedan dec. 199917 055 inläggOkej. Nu är jag med. Återkommer.
Marcus EMedlem sedan maj 20021 466 inläggI functions.php finns det i phphighlite ett antal str_replace följt av stripslashes.
Är den koden verkligen nödvändig?
RikardMedlem sedan dec. 199917 055 inläggUtvecklare, se över detta vid tillfälle är ni snälla.
JjarvkloMedlem sedan juli 20013 378 inlägg Har sett över detta lite snabbt och konstaterar följande:
- Felet är fixat i vB3
- Att bara ge sig på str_replace och stripslashes som föreslås ovan ger andra problem i min utvecklingsmiljö...
Säkert lösbart - Har bara ingen klar uppfattning om mängden "trial-and-error" som krävs när man skall in och detalj-grotta i detta eftersom orsaken till att delar av koden i funktionen infördes tillatbörjamed inte är helt uppenbar för mig som nykomling i vB2-världen...
- Använder man [kod] istället för [php] om man påverkas av just detta fel så slipper man problemet helt och hållet (fast man tappar förståss syntaxkoloreringen)
Oh - well.... What to do... What to do ?
(väntar till vB3-wF kanske ???) :bire