我有一些代码可以抓取网页并将其保存到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);
感谢您的帮助
答案 0 :(得分:2)
可能是CodeIgniter在开始时实际上“预加载”了视图,因此您无法动态创建它?
另一种理论 - 加载视图的时间是否早于文件创建操作实际完成?
你不能从头开始创建视图,只是将$ returned_content传递给视图吗?