John Doerthy
John Doerthy

Reputation: 445

How to send array using base64 in PHP and cURL?

Right now I want to send an array but I am getting this error message:

base64_encode() expects parameter 1 to be string, array given

How to encode an array using base64_encode?

My current code looks like this:

$encoded_message = urlencode( base64_encode( $array ) );


    $ch = curl_init(); 

    curl_setopt($ch, CURLOPT_URL, $url . '/catch.php?string=' . $encoded_message ); 

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

    $output = curl_exec($ch); 

    curl_close($ch);

How to make an encoded string from an array so I can send it as a get parameter?

Upvotes: 1

Views: 2957

Answers (1)

Pouah
Pouah

Reputation: 33

json_encode it first then base64_encode

and to read the parameter dont forget to base64_decode first, then to json_decode

Upvotes: 3

Related Questions