Я хочу создать свой собственный JSON API с PHP и хочу, чтобы пользователь мог отправлять текст на мой API, особенно одну или больше ссылок. Проблема в том, что этот вызов может выглядеть примерно так (в худшем случае)
http://www.my.site/test.php?link[]=http://stackoverflow.com/?as=2&bs=2&link[]=http://stackoverflow.com/?af=2&bf=2
Проблема в том, что я получаю только более короткую ссылку без последней информации (здесь: bs = 2 и bf = 2). Эта информация представляет собой данные GET. Как я могу это исправить? Должен ли я использовать какой-либо побег здесь?
Использование urlencode :
echo 'http://www.my.site/test.php?link[]=' . urlencode('http://stackoverflow.com/?as=2&bs=2') . '&link[]=' . urlencode('http://stackoverflow.com/?af=2&bf=2')
Вы должны использовать PHP-функцию urlencode.
http://fr.php.net/manual/en/function.urlencode.php