странные символы в значениях, переданных в URL, следует экранировать, используя urlencode(
).
Например, следующая часть кода:
echo urlencode('dsf13f3343f23/23=');
даст вам:
dsf13f3343f23%2F23%3D
Что отлично работает, как параметр URL.
И если вы хотите построить водную строку с несколькими параметрами, взгляните на функцию http_build_query()
.
Например:
echo http_build_query(array(
'id' => 'dsf13f3343f23/23=',
'a' => 'plop',
'b' => '$^@test',
));
даст вам:
id=dsf13f3343f23%2F23%3D&a=plop&b=%24%5E%40test
Эта функция имеет дело с экранированием и конкатенацией самих параметров; -)