Я не уверен, какая конкретно ошибка у вас возникла, поскольку вы в основном только что сказали, что в настоящее время она не работает для вас.Но, как вы сказали, проблема в том, что URL может содержать «mr xyz», возможно, вам нужно заменить пробел на% 20.
Я не знаю PHP, но я предполагаю, что это так,как и любой другой язык, имеет вызов для кодирования URL-адреса - вызов этого URL-адреса, который преобразует все символы, которые должны быть в форме% xx.