1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||||||||||||
В файл HTML записан HTML код с выполнением скрипта. Сформировать новое окно из этого HTML кода (c php)18.04.2015, 10:24. Показов 5034. Ответов 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: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
|
супермизантроп
![]() 3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
18.04.2015, 13:05 | |
у вас есть возможность выложить все ваши 3 файла на какой-нить хост?
зарегитесь, например, тут - там есть поддержка PHP
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? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Динамические массивы в C++ - создание и использование
NullReferenced 27.04.2025
Динамические массивы представляют собой один из фундаментальных инструментов программирования на C++, позволяющий создавать структуры данных, размер которых определяется во время выполнения. . .
|
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Reangularity 27.04.2025
Пользователь заходит на веб-страницу, нажимает кнопку и. . . ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая. . .
|
Management on GitLab and repository management in Visual Studio code
jigi33 27.04.2025
- repo management on GitLab
- CI/ CD in GitLab
- VCS repository management in Visual Studio code
(see attachments)
|
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
|
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
|
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
|
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
|
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
|
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
|
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution
В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
|