php codeigniter, используйте getElementsByTagName('script'), как включить php-код в javascript

Я использую getElementsByTagName('script') и ('body'),('meta')... для получения HTML и повторной сборки веб-страниц.

например: views.php:

<body>
  this is body
</body>

<script>
    var global_var = new Object(); 
    global_var.img_source='<?php echo $global_var['img_source']?>';
</script>

con.php:

class Con extends CI_Controller {

   public function __construct() {
    parent::__construct();
    $this->global_var['img_source']='test';
   }


   public function assemble(){
      $html=$this->load->view(views.php,'',TRUE);
      @$doc->loadHTML($html);
      $getdom_type=$doc->getElementsByTagName('script');
      $l=$getdom_type->length;

      for($i=0;$i<$l;$i++){
        $d=$d.''.$doc->saveHTML($getdom_type->item($i));
      } 
      $data['article_content']=$d; 
      $data['global_var']=$this->global_var;
      $this->load->vars($data);
      $this->load->view('index/article');
   }
}

article.php:

<?php echo $article_content;?>

найти ошибку в

// global_var.img_source='
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
<h4>A PHP Error was encountered
<p>Severity: Notice
<p>Message:  Undefined variable: global_var
.
.
.

Этот код JavaScript и PHP не могут быть получены:

    <?php echo $global_var['img_source']?>';
    </script>

полный код:

global_var.img_source='<?php echo $global_var['img_source']?>';

0 ответов

Другие вопросы по тегам