通过cron从包含HTML代码的PHP变量生成图像
我有一个PHP变量,它包含一些HTML代码。为了表示,假设变量包含通过cron从包含HTML代码的PHP变量生成图像,php,html,cron,screenshot,Php,Html,Cron,Screenshot,我有一个PHP变量,它包含一些HTML代码。为了表示,假设变量包含 // abc.php file $table = '<table>'; $table .= '<tr><td>Hi there!</td></tr>'; $table .= '<tr><td>How are you</td></tr>'; $table .= '</table>'; echo $t
// abc.php file
$table = '<table>';
$table .= '<tr><td>Hi there!</td></tr>';
$table .= '<tr><td>How are you</td></tr>';
$table .= '</table>';
echo $table;
//abc.php文件
$table='';
$table.=“你好!”;
$table.=“你好吗”;
$table.='';
echo$表;
我计划通过cron作业运行abc.php
。那么,abc.php
生成的输出是否可能被转换成图像并存储在文件夹中
因此,基本上,当解析完成abc.php时,应该在cron作业完成时创建一个映像。这可能吗
PS:我已经看过了Phantomjs
,它似乎是为这样的任务而设计的,但是它有一些问题:
(a) 它依赖于平台(Windows、Linux、Mac OS等)
(b) 我希望避免在我的服务器上使用
.exe
文件。如果您只需要表格,将输出保存为.xls文件会更容易,您可以在需要时将其包含到ppt文件中。至少,您必须使用“无头”web浏览器来呈现内容。另一个选项是使用gd
手动绘制表格。Phantomjs
就是这样做的,对吗?至少有两个类似的主题:,是否必须将其保存为图像?您不能将输出保存为静态html文件吗?@jszobody它必须保存为图像,因为它将在以后的ppt文件中使用。