Амперсанд с использованием Javascript и PHP - PullRequest
0 голосов
/ 24 октября 2009

Я пытаюсь перенаправить страницу, используя вывод javascript, используя php. У меня проблема с передачей амперсанда, как вы можете видеть ниже.

Введите

$url = 'number=1&id='.$usrid->id;

echo "<script type='text/javascript'>
    window.location = 'directory?$url';
    </script>";

выход

Выше приведенное в адресной строке браузера:

http://www.domain.com/directory/?number=1#038;id=190

Ответы [ 3 ]

1 голос
/ 25 октября 2009

Сначала удалите URL:

$url = htmlspecialchars('number=1&id=' . $usrid->id);
0 голосов
/ 24 октября 2009

Разрешение вышеуказанного вопроса в точности так, как предлагает «Яр». Перенаправление происходило слишком быстро, и скрипт php не останавливался рано. Простая функция выхода исправила проблему после кода перенаправления.

0 голосов
/ 24 октября 2009

Используйте функцию html_entity_decode

$url = 'number=1&id='.$usrid->id;

echo "<script type='text/javascript'>
window.location = 'directory?".html_entity_decode($url)."';
</script>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...