Bug #16180 Updated: ereg_replace() a chr() doesn't work
| From: | marcel at daxy dot net | Date: | Wed, 20 Mar 2002 11:06:02 +0000 |
| Subject: | Bug #16180 Updated: ereg_replace() a chr() doesn't work | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-2942@lists.php.net to get a copy of this message | ||
ID: 16180
Updated by: marcel@daxy.net
Reported By: marcel@daxy.net
Status: Open
Bug Type: Regexps related
Operating System: Linux
-PHP Version: 4.1.2
+PHP Version: 3.0.18
New Comment:
Version update...
Previous Comments:
------------------------------------------------------------------------
[2002-03-20 06:04:05] marcel@daxy.net
Version: php-3.0.18
<?
$string = "line 1" . chr(10) . "line 2";
$string = ereg_replace(chr(10),"<BR>",$string);
echo $string;
?>
This display's "line 1<BR>" in the source.
This has been fixed in PHP4 and in the Debian php3-package, however not
in the source of PHP3. The folowing patch solves the problem (Submited
in news://debian.bugs.dist on 2001-09-10 by Daniel Crettol):
/* Begin patch */
diff -Naur php3-3.0.18/regex/regex.h php3-3.0.18.new/regex/regex.h
--- php3-3.0.18/regex/regex.h Fri Nov 12 21:57:49 1999
+++ php3-3.0.18.new/regex/regex.h Mon Sep 10 22:08:24 2001
@@ -12,7 +12,7 @@
#define API_EXPORT(type) type
#endif
-typedef off_t regoff_t;
+typedef int regoff_t;
typedef struct {
int re_magic;
size_t re_nsub; /* number of parenthesized
subexpressions */
/* End patch */
I don't want to take credit for this patch, but just want it to be
reported/fixed ;)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=16180&edit=1