Я пользуюсь сервисом, где примерно каждый час их сервер связывается с моим, вот так:
/check.php?id=1&name=anonyme&country=us
Поэтому я собираю информацию вот так:
$id = @$_GET['id'];
$name = @$_GET['name'];
$country = @$_GET['country'];
Отлично,все работает просто отлично.Но когда в имени есть пробел, скажем:
/check.php?id=1&name=MR Anonymous&country=us
Тогда в php я могу получить только идентификатор и первую часть имени, которая называется «MR».И я не могу получить другие значения (страна и т. Д.), Они остаются пустыми из-за этого места.
Я связался с компанией, которая отправляет эту информацию, я сказал им, может быть, это их проблема, и они сказали,нет, мне просто нужно URLENCODE мой URL ..
Я все еще думаю, что это их проблема, а не моя, потому что, когда я вижу журналы Apache, я вижу пробел в их URL, они должны исправить это.(Потому что, когда я использую один и тот же URL в любом браузере, это пространство превращается в% 20, с компанией это не так)
Это моя проблема?Или их проблема?Как это исправить, если он мой?