вставить <? php в строку в файле php - PullRequest
0 голосов
/ 21 декабря 2011

Я хотел бы создать строку JavaScript, которая содержит динамическую php-страницу для функций

newwindow=window.open();
newdocument=newwindow.document;
newdocument.write(HTMLstring);
newdocument.close();

.когда я пытаюсь вставить первую часть страницы, он запускает блок php

    HTMLstring+='<?php';
    HTMLstring+='echo "this should print";';
    HTMLstring+='?>';

, я пытался начать с

    HTMLstring+='<\?php';

, но я получаю

    <!--?phpecho "this should print";?--> 

есть ли способ сделать это в JavaScript?

спасибо

1 Ответ

6 голосов
/ 21 декабря 2011

Вы неправильно понимаете, как работают JavaScript и PHP.PHP работает на сервере, JavaScript работает на клиенте.Использование JavaScript для создания кода PHP принципиально невозможно.

В вашем случае должна быть возможность использовать PHP для непосредственного вывода строки в JavaScript (например,

<script> var myHTML = "<? echo $variable; ?>"; </script>

, другой распространенный обходной путь длякогда вам нужно получить доступ к PHP изнутри JavaScript это Ajax .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...