-1

我有一些代码可以抓取网页并将其保存到 CI 应用程序/视图文件夹中。我的计划是动态进行一些更改,然后重新显示页面。但是,当我尝试加载页面时,我得到一个空白页面。我可以看到在视图文件夹中按预期创建了“newpage.php”。这是代码:

$returned_content = get_data('http://www.yahoo.com');   // THIS USES CURL
file_put_contents(APPPATH."views/newpage.php", $returned_content);
$this->load->view('newpage');

我究竟做错了什么?

附录:如果 Povilas 对视图的预加载是正确的,我添加了一个名为“html_template”的视图和代码

<?php echo $htmlstring; ?>

我将代码更改为

$returned_content = get_data('http://www.yahoo.com');   // THIS USES CURL
$data=array('htmlstring'=>$returned_content);
$this->load->view('html_template', $data);

谢谢你的帮助

4

1 回答 1

2

可能是 CodeIgniter 实际上在一开始就“预加载”了视图,所以您不能即时创建它?

另一种理论-可能是在文件创建操作实际完成之前执行加载视图吗?

您不能从一开始就创建视图并将 $returned_content 传递给视图吗?

于 2013-08-28T14:07:29.127 回答