php #html #embed #src
#php #HTML #Внедрить #Src
Вопрос:
Я получаю « about:blank
» в моем src=""
<form action="check.php" method="POST">
<input type="submit" value="POP2!">
<input type="hidden" name="video" value='<embed src="http://XXXXX" width="712" height="475" allowfullscreen="true" allowscriptaccess="always">'>
</form>
В моем check.php:
$output = $_POST['video'];
$output = urldecode($output);
echo $output;
Значение $_POST[‘video’] становится равным.
<embed src="about:blank" width="712" height="475" allowfullscreen="true" allowscriptaccess="always">
Кто-нибудь знает, почему ссылка меняется на about:blank?
Спасибо.
Редактировать: ошибка элемента Google Chrome — Inspect показывает это
Refused to execute a JavaScript script. Source code of script found within request.
Комментарии:
1. Вау, это какие-то странные вещи :
<input type="hidden" name="video" value='<embed src="http://XXXXX" width="712" height="475" allowfullscreen="true" allowscriptaccess="always">'>
. Возможно, вы захотите закодировать это в html? (Не связано) РЕДАКТИРОВАТЬ Хм, может быть, это не так уж и не связано =) Закодируйте это!2. Почему у вас должно быть скрытое поле с тегом в качестве значения вместо URL-адреса видео? И почему вы все еще используете
<embed>
в наши дни.3. @Rudie я только что сделал, спасибо за предложение. Проблема все еще остается. @teresko Что вы имеете в виду? встраивание все еще используется сегодня, да?
4. . конечно .. например, табличный макет и
<img />
теги файлов BMP… но это не значит, что это правильно делать: alistapart.com/articles/byebyeembed
Ответ №1:
Вы проверяете значение $_POST['video']
в отладчике или в браузере?
Кроме того, если вы используете Firefox / Chrome, установлено ли у вас расширение с именем Flashblock (или любое другое расширение, блокирующее Flash)? По-видимому, они могут вызывать такое поведение, если вы проверяете вывод в браузере.
Комментарии:
1. Я просмотрел его в «Google Chrome» — «Inpect Elemets» и получил там about: пробел. Когда я просматриваю код в разделе «Просмотр исходного кода», он показывает правильный код, но не превращает видео в ВИДЕО. Он показывает пустую страницу.
Ответ №2:
вы могли бы отправить заголовок ‘X-XSS-Protection: 0’ в check.php
ссылка на эту проблему: http://code.google.com/p/chromium/issues/detail?id=83503