FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Passing complex data back when using cURL
Show: Today's Messages :: Polls :: Message Navigator
Switch to threaded view of this topic Create a new topic Submit Reply
Passing complex data back when using cURL [message #180171] Sun, 20 January 2013 19:42 Go to next message
bill is currently offline  bill
Messages: 310
Registered: October 2010
Karma: 0
Senior Member
I need to take an array that contains arrays and pass it back to
the script that asked for it using cURL. I have set
CURLOPT_RETURNTRANSFER to 1 so the data comes back to a variable
in the calling program.

The data is alphaneumeric and contains "@" as part of email
addresses.

I want to have the data back in an array or arrays in the calling
script.

I looked at serialize, but fear that the null bytes would not
transfer properly.

I looked at json_encode/decode but wonder about the options.

What would be the best way to move the data from the server back
to the cURL client ?

-bill
Re: Passing complex data back when using cURL [message #180172 is a reply to message #180171] Sun, 20 January 2013 19:56 Go to previous messageGo to next message
Jerry Stuckle is currently offline  Jerry Stuckle
Messages: 2598
Registered: September 2010
Karma: 0
Senior Member
On 1/20/2013 2:42 PM, bill wrote:
> I need to take an array that contains arrays and pass it back to the
> script that asked for it using cURL. I have set CURLOPT_RETURNTRANSFER
> to 1 so the data comes back to a variable in the calling program.
>
> The data is alphaneumeric and contains "@" as part of email addresses.
>
> I want to have the data back in an array or arrays in the calling script.
>
> I looked at serialize, but fear that the null bytes would not transfer
> properly.
>
> I looked at json_encode/decode but wonder about the options.
>
> What would be the best way to move the data from the server back to the
> cURL client ?
>
> -bill

Generally the best way would be to use json. You could also do
something like serialize the data and then base64 encode the data.

Other ways are possible also, but more complicated.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
Re: Passing complex data back when using cURL [message #180173 is a reply to message #180172] Sun, 20 January 2013 20:01 Go to previous message
bill is currently offline  bill
Messages: 310
Registered: October 2010
Karma: 0
Senior Member
On 1/20/2013 2:56 PM, Jerry Stuckle wrote:
> On 1/20/2013 2:42 PM, bill wrote:
>> I need to take an array that contains arrays and pass it back
>> to the
>> script that asked for it using cURL. I have set
>> CURLOPT_RETURNTRANSFER
>> to 1 so the data comes back to a variable in the calling program.
>>
>> The data is alphaneumeric and contains "@" as part of email
>> addresses.
>>
>> I want to have the data back in an array or arrays in the
>> calling script.
>>
>> I looked at serialize, but fear that the null bytes would not
>> transfer
>> properly.
>>
>> I looked at json_encode/decode but wonder about the options.
>>
>> What would be the best way to move the data from the server
>> back to the
>> cURL client ?
>>
>> -bill
>
> Generally the best way would be to use json. You could also do
> something like serialize the data and then base64 encode the data.
>
> Other ways are possible also, but more complicated.
>
Thanks Jerry,
simple is good.

bill
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: cURL and $_SESSION
Next Topic: define ('NL', "<br />"); can I define a constant var ?
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Tue Nov 26 21:12:45 GMT 2024

Total time taken to generate the page: 0.02362 seconds