curl_unescape
Description
The curl_unescape of cURL for PHP decodes the given URL encoded string.
Syntax
curl_unescape(
CurlHandle $handle,
string $string
): string|falseParameters
handle
A cURL handle returned by curl_init().
string
The URL encoded string to be decoded.
Return
Returns decoded string or false on failure.
Examples
1 · handle string
<?
$handle = curl_init();
$curl_escapestring = "Hofbräuhaus / München";
$curl_escapereturn = curl_escape($handle, $curl_escapestring);
curl_setopt($handle, CURLOPT_URL, "https://osbo.com?location=$curl_escapereturn");
curl_setopt($handle, CURLOPT_RETURNTRANSFER, 1);
curl_exec($handle);
$string = curl_getinfo($handle, CURLINFO_EFFECTIVE_URL);
$return = curl_unescape($handle, $string);
curl_close($handle);
echo $curl_escapestring . PHP_EOL
. $curl_escapereturn . PHP_EOL
. PHP_EOL
. $string . PHP_EOL
. $return;
Hofbräuhaus / München Hofbr%C3%A4uhaus%20%2F%20M%C3%BCnchen https://osbo.com/?location=Hofbr%C3%A4uhaus%20%2F%20M%C3%BCnchen https://osbo.com/?location=Hofbräuhaus / München
Links
Related
cURL
- curl_close
- curl_copy_handle
- curl_errno
- curl_error
- curl_escape
- curl_exec
- curl_getinfo
- curl_init
- curl_multi_add_handle
- curl_multi_close
- curl_multi_errno
- curl_multi_exec
- curl_multi_getcontent
- curl_multi_info_read
- curl_multi_init
- curl_multi_remove_handle
- curl_multi_select
- curl_multi_setopt
- curl_multi_strerror
- curl_pause
- curl_reset
- curl_setopt
- curl_setopt_array
- curl_share_close
- curl_share_errno
- curl_share_init
- curl_share_init_persistent
- curl_share_setopt
- curl_share_strerror
- curl_strerror
- curl_upkeep
- curl_version