|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||||||||||||
В файл HTML записан HTML код с выполнением скрипта. Сформировать новое окно из этого HTML кода (c php)18.04.2015, 10:24. Показов 5436. Ответов 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? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|