Edit report at https://bugs.php.net/bug.php?id=61152&edit=1

 ID:                 61152
 Comment by:         momchil dot bozhinov at hp dot com
 Reported by:        momchil dot bozhinov at hp dot com
 Summary:            parse_ini_string problem with html input
 Status:             Not a bug
 Type:               Bug
 Package:            Scripting Engine problem
 Operating System:   Windows
 PHP Version:        5.4.0RC8
 Block user comment: N
 Private report:     N

 New Comment:

Thank you for explaining that. Sorry for rushing in and submitting a bug for it.
How would one validate INI input? It seems a bad idea to try and handle such 
warning as exception


Previous Comments:
------------------------------------------------------------------------
[2012-02-21 07:48:12] ras...@php.net

No, the ini parser is a parser much like PHP uses a parser to parse the 
language. 
Parsers generate syntax errors when the text they are trying to parse doesn't 
match the defined syntax. This is expected behaviour.

------------------------------------------------------------------------
[2012-02-21 07:39:34] momchil dot bozhinov at hp dot com

Description:
------------
I get a warning while trying to parse ini input.
problem is that the input comes from a file stored on the web and sometimes it 
comes back as HTML (proxy issue).
The warning is reported as "syntax error", which I understand as something that 
got out of the variable and was executed.

Test script:
---------------
<?php

$result = "<HTML><HEAD>
<TITLE>Network Error</TITLE>
</HEAD>
<BODY>
<FONT face=\"Helvetica\">
<big><strong></strong></big><BR>
</FONT>
<blockquote>
<TABLE border=0 cellPadding=1 width=\"80%\">
<TR><TD>
<FONT face=\"Helvetica\">
<big>Network Error (dns_unresolved_hostname)</big>
<BR>
<BR>
</FONT>
</TD></TR>
<TR><TD>
</FONT>
</TD></TR>
<TR><TD>
</BODY></HTML>";
        
parse_ini_string($result);

 // ===== 5.4 RC8       
// Warning: syntax error, unexpected '=' in Unknown on line 9
 // in C:\Users\***\Desktop\SFK\AutoPHP\bug.php on line 25
 
 // ===== 5.3.10
// Warning: syntax error, unexpected '=' in Unknown on line 9
 //in C:\Users\bozhinov\Desktop\SFK\AutoPHP\php53\bug.php on line 25
 
?>




------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=61152&edit=1

Reply via email to