ID:               36731
 User updated by:  prezident at terix dot ru
-Summary:          memory 10MB limit exceed
 Reported By:      prezident at terix dot ru
 Status:           Open
 Bug Type:         Performance problem
 Operating System: ???
 PHP Version:      5.1.2
 New Comment:

error handles in 10th line of listed code (when its commented, all is
good)


Previous Comments:
------------------------------------------------------------------------

[2006-03-14 01:21:30] prezident at terix dot ru

Description:
------------
When i make str_replace on foreach server gives me error #500

Reproduce code:
---------------
        function bhldr($parser, $name, $att) {
                        $this->depth++;
                if ($this->snipplets[$name]) {
                        $this->mode[$this->depth] = $name;
                        return '';
                }
                if ($this->inlines[$name]) {
                        $inl = $this->inlines[$name];
                        foreach ($att as $key=>$val) {
                                $inl = str_replace('#'.$key.'#', $val, $inl);
                        }
                        $this->result .= $inl;
                        return '';
                }
                $this->result .= str_repeat("\t", $this->depth)."<$name";
                foreach ($att as $key=>$val) $this->result .= " $key='$val'";
                $this->result .= ">\r\n";
        }

Expected result:
----------------
parsed xml with tags, listed on array $this->inlines as keys, replaced
with values of $this->inlines. Additionally, in the values
constructions like "#WIDTH#" must be replaced with $att[] values (i.e.,
#WIDTH# to $att["WIDTH"]). 

Function bhldr is xml_begin_element_handler.

Actual result:
--------------
Memory issue. My hoster gives max 10MB of RAM for PHP5 (started as
CGI).

here error message from Apache error log:

Mar 14 02:59:17 2006] [error] [client #.#.#.#] Premature end of script
headers: /usr/local/php5-cgi/domain/php


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


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

Reply via email to