Anonymous | Login | Signup for a new account | 12-17-2024 10:58 PST |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | ||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||
0001561 | [Quercus] | major | always | 01-17-07 03:38 | 01-17-07 12:42 | ||||
Reporter | obaltz | View Status | public | ||||||
Assigned To | nam | ||||||||
Priority | normal | Resolution | duplicate | ||||||
Status | closed | Product Version | 3.1.0 | ||||||
Summary | 0001561: Problem with back references to subpatterns in preg_match_all | ||||||||
Description |
When using a back reference within the pattern, the behaviour of preg_match_all differs from the original php implementation. The PEAR template engine (class HTML_Template_IT) doesn't work due to this bug. See attached file for a demonstration. The pattern used in the script is the same as used in the PEAR class. The demo script contains the same pattern twice, firstly as a single-quoted, secondly as a double-quoted string. The original php implementation treats those differently, Quercus does not. Quercus always behaves as if it were double-quoted. |
||||||||
Additional Information |
The original php interpreter outputs: int(1) array(1) { [0]=> array(3) { [0]=> string(60) "<!-- BEGIN testblock --> inside block <!-- END testblock -->" [1]=> string(9) "testblock" [2]=> string(14) " inside block " } } Quercus outputs: int(0) array(0) { } |
||||||||
Attached Files | |||||||||
|
Relationships | ||||||
|
Notes | |
(0001722) obaltz 01-17-07 03:45 |
I'm sorry, the file upload didn't work but the rest of the bug was saved. See 1562 for a version including the demo script. |
Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
34 total queries executed. 29 unique queries executed. |