如何在没有浏览器 运行 的情况下从 php 生成 pdf?
how to generate pdf from php without browser running?
人们认为没有浏览器 运行ning 就无法 运行 一个 php 文件,但是借助 android API ;当 api 运行 服务器中的某些特定文件(例如服务器是 windows os 中的 xampp)来自 android 应用程序时我想从 android 调用的 php 文件生成 pdf 文件。真正的问题是,每个输出都通过 android 控制台发送,而不是发送到浏览器。如何在没有浏览器 运行ning 的情况下生成 pdf?有专家吗?
当然可以在没有浏览器(HTTP 请求)的情况下生成 PDF。我在日常工作中这样做。诀窍是从控制台 运行 一个 PHP 脚本,例如通过 crontab (cronjobs) 每隔 x 分钟手动或自动执行一次。
创建一个 php 文件 'cronjob.php':
<?php
echo "Running\n";
echo "Processing\n";
echo "Done\n";
return 0;
尝试运行:php cronjob.php
输出:
Running
Processing
Done
添加一个 crontab 作业:
$ crontab -e
追加这一行
* * * * * /usr/bin/php /var/www/cronjob/cronjob.php
人们认为没有浏览器 运行ning 就无法 运行 一个 php 文件,但是借助 android API ;当 api 运行 服务器中的某些特定文件(例如服务器是 windows os 中的 xampp)来自 android 应用程序时我想从 android 调用的 php 文件生成 pdf 文件。真正的问题是,每个输出都通过 android 控制台发送,而不是发送到浏览器。如何在没有浏览器 运行ning 的情况下生成 pdf?有专家吗?
当然可以在没有浏览器(HTTP 请求)的情况下生成 PDF。我在日常工作中这样做。诀窍是从控制台 运行 一个 PHP 脚本,例如通过 crontab (cronjobs) 每隔 x 分钟手动或自动执行一次。
创建一个 php 文件 'cronjob.php':
<?php
echo "Running\n";
echo "Processing\n";
echo "Done\n";
return 0;
尝试运行:php cronjob.php
输出:
Running
Processing
Done
添加一个 crontab 作业:
$ crontab -e
追加这一行
* * * * * /usr/bin/php /var/www/cronjob/cronjob.php