Действительно большой HTML и переменная Javascript to PHP - PullRequest
0 голосов
/ 10 марта 2012

У меня есть Html и Javascript код, который содержит около 1000 строк, и мне нужно поместить его в переменную php.Конечно, я думал о методе EOT, но есть одна проблема с ним, если есть функция слова, как в javascript, она примет ее как функцию php, и это вызовет ошибки.Любая другая идея, как это сделать?Я уже пробовал другие форумы, но они не могут мне помочь, поэтому я надеюсь, что они могут помочь мне в лучшем.

Ответы [ 4 ]

1 голос
/ 10 марта 2012

Возможно использовать буферизацию вывода ...

<?php
ob_start();
?>
<b>
    <u>
        <font color="#FF0000">
            <blink>
                <marquee>
                    1000
                    LINES
                    OF
                    HTML
                    AND
                    JAVASCRIPT!
                </marquee>
            </blink>
        </font>
    </u>
</b>
<?php
$content = ob_get_contents();
ob_clean();
?>

Тогда ваш HTML и JavaScript будут в переменной $content.

1 голос
/ 10 марта 2012

Вы можете читать напрямую из файла HTML на диске, используя file_get_contents () .

0 голосов
/ 10 марта 2012

Попробуйте это;

class Temp
{
   public function html($path) 
   {
     ob_start()

     require(path); // or file_get_contents(<URI>);

    $html = ob_get_clean ();

    return $html

    }

}

   $temp = new Temp(); 
   $htmlData  = $temp->html('somepath/somefile.php') 
   echo $htmlData; 
0 голосов
/ 10 марта 2012

Вы можете использовать метод EOF.В этом случае нет проблем с зарезервированными словами.(Насколько я знаю)

РЕДАКТИРОВАТЬ:

$output .= <<<HTML

function bla()
{
 //Something
}

HTML;

Не будет рассматриваться как функция php.

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