Php 如何在CodeIgniter的后台运行view?
我必须在后台运行视图。下面的代码在单个页面上显示两个视图 我的项目只是填写表单,填写表单后,在图像中以300*400px显示PDF(仅显示半个PDF) 说明 我要做的是,我有一张登记表。填写注册表格后,我必须在后台调用URL,URL将生成PDF(PDF不会显示给学生),然后我必须传递生成的PDF URL,以获取其屏幕截图,该图像的屏幕截图将显示在查看页面中 这个逻辑我正在尝试。还是有其他想法Php 如何在CodeIgniter的后台运行view?,php,html,codeigniter,pdf,curl,Php,Html,Codeigniter,Pdf,Curl,我必须在后台运行视图。下面的代码在单个页面上显示两个视图 我的项目只是填写表单,填写表单后,在图像中以300*400px显示PDF(仅显示半个PDF) 说明 我要做的是,我有一张登记表。填写注册表格后,我必须在后台调用URL,URL将生成PDF(PDF不会显示给学生),然后我必须传递生成的PDF URL,以获取其屏幕截图,该图像的屏幕截图将显示在查看页面中 这个逻辑我正在尝试。还是有其他想法 public function generate_img(){ $session_stud_id=$th
public function generate_img(){
$session_stud_id=$this->session->userdata['student_session']['stud_id'];//student session id
$bg_link['bg_link']='index.php/Invoice/index/'.$session_stud_id;
$view_a=$this->load->view('test', $bg_link);//sending $bg_link to test view page and I have to run this view in the background
$req = curl_init();
curl_setopt($req, CURLOPT_URL,$view_a);
curl_exec($req);
$this->load->view('invoice_generate', $background_url_link);//What variable I have to use here? background URL i have to send it to other view page
}
截图代码
<?php
echo $siteURL=base_url($background_url_link);
//call Google PageSpeed Insights API
$googlePagespeedData = file_get_contents("https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=$siteURL&screenshot=true");
//decode json data
$googlePagespeedData = json_decode($googlePagespeedData, true);
//screenshot data
$screenshot = $googlePagespeedData['screenshot']['data'];
$screenshot = str_replace(array('_','-'),array('/','+'),$screenshot);
//display screenshot image
echo "<img src=\"data:image/jpeg;base64,".$screenshot."\" />";
?>
你说的“在后台运行视图”是什么意思?@NeilPatrao,谢谢你的回复,我的意思是在后台运行视图页面。或者还有其他想法吗?@NeilPatrao,是否可以截取mydomain.com/index.php/invoice/index/10这样的URL截图。在这个URL中显示的是我的PDF,而不是一个网页。请看这个和其他一些在线服务。你的答案可能在这里:你所说的“在后台运行视图”是什么意思?@NeilPatrao,谢谢你的回复,我的意思是在后台运行视图页面。或者还有其他想法吗?@NeilPatrao,是否可以截取mydomain.com/index.php/invoice/index/10这样的URL截图。在此URL中显示的是我的PDF,而不是网页。请参阅此服务和其他在线服务。您的答案可能在此处: