Re: [PHP4BETA] XML-RPC not working...

From: Date: Tue, 28 Sep 1999 18:04:39 +0000
Subject: Re: [PHP4BETA] XML-RPC not working...
References: 1  Groups: php.version4 
Request: Send a blank email to php-version4+get-4987@lists.php.net to get a copy of this message
Same problem for me: check this code: this code give illegal offset type : uncommenting the commented out line (with the "$tgname") it worx with php4 too.. so.. check your code for the tagname variable e put it into quotes. this should solve your problem. <? $level = 0; $tagname = array(); function XMLFstart($parser, $tgname, $attrs) { $GLOBALS['level']++; $GLOBALS['tagname'][$GLOBALS['level']] = $tgname; # $GLOBALS['tagname'][$GLOBALS['level']] = "$tgname"; print('&lt;'.$GLOBALS['tagname'][$GLOBALS['level']].'&gt;'); } function XMLFend($parser, $tgname) { $GLOBALS['level']--; print('&lt;/'.$GLOBALS['tagname'][$GLOBALS['level']].'&gt;'); } $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, "XMLFstart", "XMLFend"); xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true); xml_parse($xml_parser, '<A><B></B></A>'); xml_parser_free($xml_parser); ?> ----- Original Message ----- From: Jade Meskill <jmeskill@libertydistribution.com> To: Php4beta <php4beta@lists.php.net> Sent: Tuesday, September 28, 1999 6:46 PM Subject: [PHP4BETA] XML-RPC not working... > I am trying to test XML-RPC and I was wondering if anyone else out there is > having the same problem I am having... PHP from latest CVS compiles just > fine, (even with the new Zend patches) but I am getting these errors when I > try to exectute anything using the xmlrpc.inc file... > > from apache error_log > > [Tue Sep 28 09:37:13 1999] Script: '/home/httpd/html/test/server.php' > --------------------------------------- > SAPI.c(197) : Block 0x080E8980 status: > Beginning: Overrun (magic=0x2ABF8890, expected=0x7312F8DC) > End: Unknown > --------------------------------------- > zend_hash.c(100) : Freeing 0x080F5268 (20 bytes), > script=/home/httpd/html/test/server.php > Last leak repeated 1 time > zend_API.c(192) : Freeing 0x080F5208 (44 bytes), > script=/home/httpd/html/test/server.php > Last leak repeated 1 time > > *Note* I was recieving this error before the patches to Zend (just to avoid > confusion)... Here is what PHP is telling me... > > Warning: Illegal offset type in xmlrpc.inc on line 353 > > Warning: Illegal offset type in xmlrpc.inc on line 355 > > Warning: Illegal offset type in xmlrpc.inc on line 356 > > Warning: Illegal offset type in xmlrpc.inc on line 357 > > Warning: Illegal offset type in xmlrpc.inc on line 358 > > Warning: Illegal offset type in xmlrpc.inc on line 371 > > and so on and so forth... here is some of the offending code... > > $_xh=array(); > > function parseResponse($data="") { > global $_xh,$xmlrpcerr,$xmlrpcstr; > global $xmlrpc_defencoding; > > > $parser = xml_parser_create($xmlrpc_defencoding); > > $_xh[$parser]=array(); > > $_xh[$parser]['st']=""; > $_xh[$parser]['cm']=0; > $_xh[$parser]['isf']=0; > $_xh[$parser]['ac']=""; > > xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, true); > xml_set_element_handler($parser, "xmlrpc_se", "xmlrpc_ee"); > xml_set_character_data_handler($parser, "xmlrpc_cd"); > xml_set_default_handler($parser, "xmlrpc_dh"); > $xmlrpc_value=new xmlrpcval; > > Is XML-RPC doing something that is now illegal, or is there a problem with > XML or the SAPI.c file? Thanks in advance. > > > Jade Meskill > Software Developer > Liberty Distribution Company > Email : jmeskill@libertydistribution.com > > > > -- > PHP 4 Beta > >

« previous php.version4 (#4987) next »