PHP 4.0 Bug #6460: bug in eregi_replace?¿?
| From: | anpe at sensei dot org | Date: | Thu, 31 Aug 2000 10:11:13 +0000 |
| Subject: | PHP 4.0 Bug #6460: bug in eregi_replace?¿? | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-31391@lists.php.net to get a copy of this message | ||
From: anpe@sensei.org
Operating system: Linux
PHP version: 4.0.1pl2
PHP Bug Type: Scripting Engine problem
Bug description: bug in eregi_replace?¿?
php FILE
<----- BEGIN ------>
<?php
function traduceChar($phrase) {
switch($phrase) {
case "charPreferences": $tmp = "Preferencias"; break;
case "charDoTests": $tmp = "Hacer Tests"; break;
case "charHistory": $tmp = "Historial"; break;
case "charMail": $tmp = "Correo"; break;
case "charHelp": $tmp = "Ayuda"; break;
default: $tmp = "$phrase : Error"; break;
}
return $tmp;
}
function loadPage($htmlArchive) {
if ( file_exists("./$htmlArchive") ) {
$fd = fopen("./$htmlArchive" , "r");
while (!feof($fd)) {
$buffer = fgets($fd, 4096);
if ( eregi( "<#([A-Z]+)>", $buffer ) ) {
echo eregi_replace( "<#([A-Z]+)>", traduceChar("\\1") ,$buffer
);
}
else
{
echo $buffer;
}
}
fclose ($fd);
}
else
{
die("Error");
}
}loadPage("menu.html");
?>
<----- END ------>
Next menu.html
<----- BEGIN ------>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<link rel='stylesheet' type='text/css' href='style.css'>
<body bgcolor='#FFFFFF' topmargin='0' leftmargin='0'
marginheight='0' marginwidth='0' text='#000000'
link='#FF66CC' alink='#FF99FF' vlink='#FF66CC'>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH=100%>
<TR><TD ALIGN=LEFT><IMG SRC="icons/logo.jpg"></TD></TR>
<TR HEIGHT="1"><TD HEIGHT="1" BGCOLOR="#000000"><IMG
SRC="icons/nullb.gif" HEIGHT="1" WIDTH="1"></TD></TR>
</TABLE><TABLE BORDER="0" ALIGN=CENTER CELLSPACING="0"
CELLPADDING="3" BGCOLOR="FFFFDD" WIDTH=100%>
<TR ALIGN=CENTER>
<TD><A HREF="<#hrefPreferences>"><IMG SRC="icons/admin.gif"
BORDER="0"></A></TD>
<TD><A HREF="<#hrefTests>"><IMG SRC="icons/test.gif"
BORDER="0"></A></TD>
<TD><A HREF="<#hrefHistory>"><IMG SRC="icons/grafico.gif"
BORDER="0"></A></TD>
<TD><A HREF="<#hrefMail>"><IMG SRC="icons/mailbox.gif"
BORDER="0"></A></TD>
<TD><A HREF="<#hrefHelp>"><IMG SRC="icons/admiracion.gif"
BORDER="0"></A></TD>
</TR>
<TR ALIGN=CENTER>
<TD><A
HREF="<#hrefPreferences>"><#charPreferences></A></TD>
<TD><A HREF="<#hrefTests>"><#charDoTests></A></TD>
<TD><A HREF="<#hrefHistory>"><#charHistory></A></TD>
<TD><A HREF="<#hrefMail>"><#charMail></A></TD>
<TD><A HREF="<#hrefHelp>"><#charHelp></A></TD>
</TR>
</TABLE><TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"
WIDTH=100%>
<TR HEIGHT="1" ><TD HEIGHT="1" BGCOLOR="#000000"><IMG
SRC="icons/nullb.gif" HEIGHT="1" WIDTH="1"></TD></TR>
</TABLE>
</BODY>
</HTML>
<----- END ------>
Modules Compiled --> Mysql
No php.ini modified
Standar Setup like the INSTALL file