Re: [PHP] Help translating PHP5 code to PHP4.

2011-03-09 Thread Richard Quadling
On 7 March 2011 17:29, Marc Guay marc.g...@gmail.com wrote:
 Hi Richard,

 It's not a SOAP service, and I've actually decided to have ask the
 client to upgrade their server software before continuing.  But for
 the sake of study:

 Depending upon your requirement, you could use simplexml_load_string()  to 
 convert an XML string into a native PHP object rather than manually parsing 
 the text of the XML string.

 I looked up simplexml_load_string() and the manual seems to say that
 it's only available in PHP5.  Can you clarify?

 Marc

Ah. I see that you are trying to port TO V4 ...

(Yes, simplexml is PHP5+ only).

PHP4 is end of life and though I have my ZCE which was gained based
upon PHP4, I've not really used it for the last many years (looking
back it is probably 5 years or so).

Depending upon their hosting, I would recommend one of the following options.

1 - Upgrade to PHP 5.3.5
2 - Dual install PHP 5.3.5
3 - Create a new vhost with PHP 5.3.5

I'm guessing upgrading straight away is a no-no.

Running PHP4 and PHP5 SxS is very simple (I used to run PHP4 ISAPI,
PHP5 CGI and PHP6-dev CGI - on the same Sambar Server - on Windows
too!).

The ease I had in running multiple versions of PHP on Windows would
suggest it should be pretty easy to do for non-windows.

Richard.

-- 
Richard Quadling
Twitter : EE : Zend
@RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Help translating PHP5 code to PHP4.

2011-03-09 Thread Marc Guay
 The ease I had in running multiple versions of PHP on Windows would
 suggest it should be pretty easy to do for non-windows.

Funny and true.  Thanks for the tips Richard, I've suggested that they
upgrade their hosting package.

Marc

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Help translating PHP5 code to PHP4.

2011-03-08 Thread Jim Lucas
On 3/7/2011 8:16 AM, Marc Guay wrote:
 Hi folks,
 
 I've stumbled into a project involving a server running PHP4 without
 cURL.  The script fetches data from an XML webservice and deals with
 it.  Is http://ca2.php.net/xml_parser_create the place to start?  Any
 tips (besides updating PHP)?
 
 Here's an example of the PHP5 code:
 
 $url = http://www.domain.com/webservice.php?var=foo;;
 $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 $val = curl_exec($ch);
 curl_close($ch);
 libxml_use_internal_errors(true);
 $xml = simplexml_load_string($val);
 $errors = libxml_get_errors();
 
 if (!($errors)){
   $myvariable = $xml-attributes()-value;
 }
 else{
   // deal with errors 
 }
 

Here is an example that is in the PHP manual

http://us.php.net/manual/en/function.xml-parser-create.php#38739

The only modification that you will probably have to make is to set the
following in your php.ini file.

allow_url_include = On
and/or
allow_url_fopen = On

This would allow fopen to open the external URL and grab the data returned.

Jim Lucas

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Help translating PHP5 code to PHP4.

2011-03-07 Thread sexyprout
Just take another web host.

2011/3/7 Marc Guay marc.g...@gmail.com

 Hi folks,

 I've stumbled into a project involving a server running PHP4 without
 cURL.  The script fetches data from an XML webservice and deals with
 it.  Is http://ca2.php.net/xml_parser_create the place to start?  Any
 tips (besides updating PHP)?

 Here's an example of the PHP5 code:

 $url = http://www.domain.com/webservice.php?var=foo;;
 $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 $val = curl_exec($ch);
 curl_close($ch);
 libxml_use_internal_errors(true);
 $xml = simplexml_load_string($val);
 $errors = libxml_get_errors();

 if (!($errors)){
$myvariable = $xml-attributes()-value;
 }
 else{
// deal with errors
 }

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
sexyprout


Re: [PHP] Help translating PHP5 code to PHP4.

2011-03-07 Thread Richard Quadling
On 7 March 2011 16:16, Marc Guay marc.g...@gmail.com wrote:
 Hi folks,

 I've stumbled into a project involving a server running PHP4 without
 cURL.  The script fetches data from an XML webservice and deals with
 it.  Is http://ca2.php.net/xml_parser_create the place to start?  Any
 tips (besides updating PHP)?

 Here's an example of the PHP5 code:

 $url = http://www.domain.com/webservice.php?var=foo;;
 $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 $val = curl_exec($ch);
 curl_close($ch);
 libxml_use_internal_errors(true);
 $xml = simplexml_load_string($val);
 $errors = libxml_get_errors();

 if (!($errors)){
        $myvariable = $xml-attributes()-value;
 }
 else{
        // deal with errors
 }

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



Is it a SOAP service? If so, PHP supports SOAP natively using
SOAPClient (and you can create your own SOAPServers too).

Depending upon your requirement, you could use simplexml_load_string()
to convert an XML string into a native PHP object rather than manually
parsing the text of the XML string.

Can you give any more details?

Richard.

-- 
Richard Quadling
Twitter : EE : Zend
@RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Help translating PHP5 code to PHP4.

2011-03-07 Thread Marc Guay
Hi Richard,

It's not a SOAP service, and I've actually decided to have ask the
client to upgrade their server software before continuing.  But for
the sake of study:

 Depending upon your requirement, you could use simplexml_load_string()  to 
 convert an XML string into a native PHP object rather than manually parsing 
 the text of the XML string.

I looked up simplexml_load_string() and the manual seems to say that
it's only available in PHP5.  Can you clarify?

Marc

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php