1
jsliu111
unclear code in MyTextSanitizerExtension class
  • 2009/3/3 7:57

  • jsliu111

  • Just popping in

  • Posts: 2

  • Since: 2008/10/7


In the method codePreConv()
$patterns "/[code([^]]*?)](.*)[/code]/esU";
            
$replacements "'[code\1]'.base64_encode('\2').'
'";
$text = preg_replace($patterns, $replacements, $text);[/code]

the regular expression [code([^\]]*?)\], why do we need the "?" after "*"?

As I know, the [code([^\]]*)\] still works.
E.g. The original string is "[codeabcd]", the expression [code([^\]]*)\] still can get it. So can I delete the "?" from the expression?



2
jsliu111
need help about the htmlSpecialChars function
  • 2008/12/1 14:56

  • jsliu111

  • Just popping in

  • Posts: 2

  • Since: 2008/10/7


In the file module.textsanitizer.php, the function htmlSpecialChars has only one piece of code:

[size=x-small]return preg_replace(array("/&/i", "/ /i"), array('&', ' '), htmlspecialchars($text, ENT_QUOTES));[/size]

Sorry for my code format, there is bug when I put above code in the [code] area.

my question is:
we use the htmlspecialchars to change the html char to Character Codes, why do we need to change the & back to &, and just keep  ?


thanks




TopTop



Login

Who's Online

232 user(s) are online (154 user(s) are browsing Support Forums)


Members: 0


Guests: 232


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Apr 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits