CGI/ISAPI Bug recreated...
| From: | Liz | Date: | Mon, 23 Apr 2001 19:34:55 +0000 |
| Subject: | CGI/ISAPI Bug recreated... | ||
| References: | 1 | Groups: | php.qa |
| Request: | Send a blank email to php-qa+get-2928@lists.php.net to get a copy of this message | ||
Ok, I can confirm it still does it.. heres the code.
Under CGI
<title>Whiteboard</title> turns to Whiteboard
Under ISAPI
<title>Whiteboard</title> turns to Whiteboar
Ok, Strlen is returning different lengths depending on whether you use CGI or
ISAPI! (oopsy)
Code was:
$handle=opendir(dirname($PATH_TRANSLATED));
while (($file = readdir($handle))!==false)
{
$fp=fopen(dirname($PATH_TRANSLATED)."\\".$file,"r");
if ($fp>0)
{
$title="";
$desc="";
while (!feof($fp))
{
$buffer=fgets($fp,8096);
if (eregi("<meta name=\"desc\" content=\"*\"",$buffer))
{
$desc=substr($buffer,27,strlen($buffer)-31);
$buffer="";
}
//if (eregi("\<title\>(([a-z0-9\
\<\>\%\-])+)\<\/title\>",$buffer,$results))
if (eregi("\<title\>",$buffer))
{
//$title=substr($results[0],7,strlen($results)-13);
$title=substr($buffer,7,strlen($buffer)-17);
}
}
fclose($fp);
if ($title!="")
{
if ($desc!="") {
if (is_array($listable_pages)) {
array_push($listable_pages,array(filemtime($file),$file,$title,$desc));
} else {
$listable_pages=array(array(filemtime($file),$file,$title,$desc));
}
}
}
}
}
closedir($handle);