(PHP 5 >= 5.5.0)
curl_escape — URL-encode the given string.
string curl_escape ( resource $ch , string $str )
This function URL-encodes the given string » RFC 3986.
ch
The cURL handle returned by curl_init().
str
encoded string
Returns an encoded string, or FALSE on failure.
<?php// Create a cURL handle $ch = curl_init(); // Encode GET parameters $location = curl_escape($ch, 'Hofbräuhaus / München'); // Result: Hofbr%C3%A4uhaus%20%2F% 20M%C3%BCnchen// Compare the encoded URL$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);?>