curl_unescape

Decodes the given URL encoded string

Syntax

curl_unescape ( resource $ch , string $str ) : string

Parameters

ch

A cURL handle returned by curl_init().

str

The URL encoded string to be decoded.

Return

Returns decoded string or FALSE on failure.

Examples

<?

$ch = curl_init();

    $curl_escapestr = 'Hofbräuhaus / München';

    $curl_escapereturn = curl_escape($ch, $curl_escapestr);

    curl_setopt($ch, CURLOPT_URL, "https://www.php.net?location=$curl_escapereturn");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

    curl_exec($ch);

    $str = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);

    $return = curl_unescape($ch, $str);

curl_close($ch);

echo $curl_escapestr . PHP_EOL;
echo $curl_escapereturn . PHP_EOL;
echo $str . PHP_EOL;
echo $return;

?>
Hofbräuhaus / München
Hofbr%C3%A4uhaus%20%2F%20M%C3%BCnchen
https://www.php.net?location=Hofbr%C3%A4uhaus%20%2F%20M%C3%BCnchen
https://www.php.net?location=Hofbräuhaus / München

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_setopt

curl_share_strerror

curl_strerror

curl_version

PHP

Home Menu