Добрый вечер!
Мне нужно чтобы php кодировал строку в url формат как делает это rawurlcencode, только при этом не кодировал кириллицу. Есть такая функция?
Ну или если создавать свою функцию по замене не цифро-буквенных символов, то как там можно указать символ %22 (кавычек)?
function myUrlEncode($string) {
$entities = array('%21', '%2A', '%27', '%28', '%29', '%3B', '%3A', '%40', '%26', '%3D', '%2B', '%24', '%2C', '%2F', '%3F', '%25', '%23', '%5B', '%5D');
$replacements = array('!', '*', "'", "(", ")", ";", ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]");
return str_replace($entities, $replacements, urlencode($string));
}