curl_escape

URL encodes the given string

&reftitle.description; ``string``false```curl_escape` `CurlHandle` `handle` `string` `string`

This function URL encodes the given string according to RFC 3986.

&reftitle.parameters;
&curl.ch.description;

`string`

- The string to be encoded.

&reftitle.returnvalues;

Returns escaped string&return.falseforfailure;.

&reftitle.changelog;

&Version; | &Description;
&curl.changelog.handle-param;

&reftitle.examples;

### `curl_escape` example

    <?php
    // Create a curl handle
    $ch = curl_init();

    // Escape a string used as a GET parameter
    $location = curl_escape($ch, 'Hofbräuhaus / München');
    // Result: Hofbr%C3%A4uhaus%20%2F%20M%C3%BCnchen

    // Compose an URL with the escaped string
    $url = "http://example.com/add_location.php?location={$location}";
    // Result: http://example.com/add_location.php?location=Hofbr%C3%A4uhaus%20%2F%20M%C3%BCnchen

    // Send HTTP request and close the handle
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_exec($ch);
    curl_close($ch);
    ?>

&reftitle.seealso;

- `curl_unescape`
- `urlencode`
- `rawurlencode`
- RFC 3986