|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||||||||||||
В файл HTML записан HTML код с выполнением скрипта. Сформировать новое окно из этого HTML кода (c php)18.04.2015, 10:24. Показов 5462. Ответов 31
Метки нет (Все метки)
php используется для взятия переменной с сервера, поэтому требуется php переменная.
Сейчас я поместил файлы в один каталог, просто для своего удобства. Переменная php берется из файла и представляет собой всего-лишь одну строчку. Она - это однострочный HTML код, внутри которого прописан javascript код. При открытии основной страницы должно открываться новое окно. В этом окне должен отработать HTML код, который и есть однострочный HTML код с javascript. Надеюсь поставил вопрос понятным образом. ___________________ index.php Кликните здесь для просмотра всего текста
html_with_script.htm Кликните здесь для просмотра всего текста
_______________ Сейчас окно открывается и в его HTML коде видна запись, согласно которой на странице должен выполнится javascript код и что-то написать на странице. Но сама страница (текст, который должен видеть пользователь) пустует. Надеюсь это решаемо. Надеюсь задача понята единообразно. Сейчас внутри однострочного файла простой текст, чтобы было виднее. Но мне надо, чтобы там отрабатывало вот такое (можно корректировать, лишь бы заработало)
Не обязательно пытаться применять мой подход к решению. Единственное, что важно. Строчка с однострочным HTML кодом берется с сервера.
0
|
||||||||||||||||
| 18.04.2015, 10:24 | |
|
Ответы с готовыми решениями:
31
Сохранение HTML кода в html файл c использыванием php DENWER открывает html файл и php отдельно, но не обрабатывает файл html в котором подключен php Неувязочка с выводом html кода из из php скрипта |
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 18.04.2015, 10:53 | |
|
опять двадцать пять
![]() ответьте на один вопрос - почему ваш файл однострочный? это у вас обязательное условие задачи такое? или вы просто не имеете понятия о мнемосимволе \n ? теперь у вас HTML - это не только PHP и javascript, но и 1с ![]() прямо как в Аншлаге: "кролики - это не только ценный мех" (с)
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|||||||
| 18.04.2015, 11:05 [ТС] | |||||||
Не по теме: Не нравится однострочный. Пусть будет многострочный. Мне нужно решение. Разве не видно моих колоссальных усилий в постановке моего вопроса :D
0
|
|||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|||||||
| 18.04.2015, 11:27 | |||||||
![]() начнём с того, что функция file_get_contents () по определению возвращает содержимое файла в виде одной строки если файл будет многострочным, например, таким:
мнемосимвол \n, вот такую строку вернёт: <html>\n<body>\n\n<p>Тру\n<p>-ля\n<p>-ля\n</body>\n\n</html> т.е. эта PHP-функция сама, без вашей помощи даже из миллиона строк сделает одну соответственно, и в javascript-коде автоматически пропишется: document.write ("<html>\n<body>\n\n<p>Тру\n<p>-ля\n<p>-ля\n</body>\n\n</html>"); как видите, какая-то часть ваших усилий была совершенно излишней ![]() создатели языков PHP и JS - они ж не дураки были, предусмотрели
0
|
|||||||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||
| 18.04.2015, 11:45 [ТС] | ||
|
Уверены? Строчка, которую получает file_get_contents содержит свой document.write, который все равно придется делать однострочным. Это сам код, который нужно подсветить. Его никакой file_get_contents не формирует. Добавлено через 9 минут
0
|
||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 18.04.2015, 12:27 | |
|
вот читаю я ваши ответы и, уж извините, так и тянет дать вам ссылку на фрагмент чудесного фильма
в общем, надоело мне вас учить, тем более учиться вы, как я вижу, не хотите - видимо, уверены, что в "отдел очистки" вас и таким, как вы есть, всё-равно возьмут ![]() -------------- по сути вопроса: чистый лист вы видите по причине синтаксической ошибки, после которой скрипты останавливаются в PHP-переменной $x у вас присутствуют кавычки -- и двойные, и одинарные когда вы выводите эту переменную методом write (), закавычивая её в свои двойные кавычки, тут и происходит ошибка самое простое лечение: в значении, которое получает функция file_get_contents () необходимо средствами PHP экранировать все двойные кавычки обратным слешем
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 18.04.2015, 12:33 [ТС] | |
|
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 18.04.2015, 12:35 | |
|
вот где -- <body><meta http-equiv="content-type" content="...
не, ну точно Полиграф Полиграфыч ![]() упс... да и про необходимое "разбиение тега </script> забыли
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 18.04.2015, 12:37 [ТС] | |
|
Вообще-то и с упрощенным кодом html_with_script.htm обрамленным HTML5 не работает
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 18.04.2015, 12:39 | |
|
видимо, не судьба... так бывает
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 18.04.2015, 12:40 [ТС] | |
|
А может все-таки поможете?
Добавлено через 27 секунд в упрощенном коде нет двойных кавычек
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||
| 18.04.2015, 12:43 | ||
|
и зачем там обратный слеш в этом теге? для красоты?
0
|
||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|||||||
| 18.04.2015, 12:45 [ТС] | |||||||
|
Добавлено через 48 секунд
0
|
|||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|||
| 18.04.2015, 12:46 | |||
![]()
0
|
|||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 18.04.2015, 12:49 [ТС] | |
|
<html> <script type='text/javascript'>document.write('HELLO'); ><\"/s"+\"cript\"></html>
<html> <script type='text/javascript'>document.write('HELLO'); ><"s"+"cript"></html> <html> <script type='text/javascript'>document.write('HELLO'); ><'/s'+'cript'></html> Как Вы имеете ввиду? Я вот не умею.
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 18.04.2015, 12:52 | |
|
повторяю - в значении, которое получает функция file_get_contents () необходимо средствами PHP экранировать все двойные кавычки обратным слешем
в htm-файле оставляйте всё как есть экранирование делайте средствами PHP если не умеете - спросите в соответствующем разделе форума... или "напишите разрабам"
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||||||||
| 18.04.2015, 13:03 [ТС] | ||||||||||||
<html> <script type='text/javascript'>document.write('HELLO'); ><"/s"+"cript\"></html> не работает Добавлено через 7 минут
0
|
||||||||||||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 18.04.2015, 13:11 [ТС] | |
|
5-10 мин
Добавлено через 2 минуты Вы что хотите увидеть? Скачать файлы или как оно не работает. Я, правда, не совсем понял.
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 18.04.2015, 13:19 [ТС] | |
|
http://www.mytestpage.hostair.ru
Вот сами файлы. И их не 3, а 2. 1 упрощенный просто. ЧТобы сложный смотреть, надо с простым разобраться.
0
|
|
| 18.04.2015, 13:19 | |
|
Помогаю со студенческими работами здесь
20
Вывод кода скрипта из HTML в отдельный файл Html код с Ворда перенести в html файл Замена html кода на php код Вставка переменной в код html из кода php Как отделить код HTML от кода PHP? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|