首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PHP服务器端打印

PHP服务器端打印
EN

Stack Overflow用户
提问于 2010-01-06 12:43:49
回答 3查看 2.8K关注 0票数 1

我已经用谷歌搜索了几个小时,但似乎找不到答案。我确实和this question很亲近

我在我的windows服务器上有一个运行xampp / wamp的intranet站点。我真的不想给每个人打印访问权限,因为我很小气,只想让公司的打印机用于从内部网上打印东西。

因此,我正在寻找一种方法,以静默方式打印存储在服务器本地的intranet页面/文档,而无需客户端机器进行物理打印。我在php.net上找到了php_printer.dll,但我读到它不打印html /文档,只打印原始数据(纯文本)?

有谁有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-06 23:07:12

在过去,我曾经从HTML输出一个PDF (请看pisa -- python库来处理这个问题),然后使用shell_exec()打印这个PDF。

不是很有魅力,但很管用。而且,这是在linux服务器上,所以我不确定Windows机器上的命令行打印功能。

票数 1
EN

Stack Overflow用户

发布于 2010-01-06 13:30:54

我认为你最好的选择可能是试图找到一种与打印机驱动程序交互的方法(制造商提供了什么有用的东西吗?)。

否则,您可以尝试使用printMe函数将页面URL添加到数据库或类似的数据库中,然后让计划任务每分钟左右运行一次脚本,打印列出的任何URL。如果你在你的服务器上安装了火狐,你可以让它打印without showing any prompts (使用Javascript的window.print()函数)。只需确保您的计划任务在firefox中加载您的脚本。

使用此方法还意味着您可以记录谁在何时打印了什么内容。您还可以通过创建bookmarklet来允许打印intranet站点以外的位置(无论您是否决定允许从其他站点打印,请务必检查URL是否来自intranet )。

票数 0
EN

Stack Overflow用户

发布于 2012-01-18 16:12:42

使用打印机功能。它们是php的一个扩展,仅适用于windows上的php。这样你就可以打印到本地打印机队列了。请参阅php手册

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2012936

复制
相关文章
Java二维数组的输出
(i)输出长度“最小长度为5”,所以当长度<=5时,所得为左对齐的长度为5的固定格式。 (ii)当长度>5时,完全输出,并且如输出结果第二行所示,会紧贴右边数据。
全栈程序员站长
2022/09/05
9630
PHP循环输出二维数组的数据
//下面是一个例子 $g_id = isset($_GET['id'])?$_GET['id']:'1';//定义变量$g_id,使用三元运算符是为了避免出现waring $p_id = ($g_id
Yiiven
2022/12/15
2.1K0
内存中的数组
1、数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的。 2、引用变量是访问真实对象的根本方式,如果程序中要访问数组对象本身,则只能通过这个数组的引用变量来访问它。 3、实际的数组对象被存储在堆内存中;如果引用该数组对象的数组引用变量是一个局部变量,那么它被存储在栈内存中。
程序员云帆哥
2022/05/12
1.1K0
内存中的数组
二维数组的DP问题
问题:平面上有N*M个格子,每个格子中放着一定数量的苹果。你从左上角的格子开始,每一步只能向下走或是向右走,每次走到一个格子上就把格子里的苹果收集起来,这样下去,你最多能收集到多少个苹果
Meet相识
2018/09/12
7720
JNI:如何操作数组
这类函数可以把Java基本类型的数组转换到C/C++的数组,有两种处理方式,一是拷贝一份传回本地代码,另一个是把指向Java数组的指针直接传回到本地代码。处理完本地的数组后,通过Release<TYPE>ArrayElements来释放数组。
BUG弄潮儿
2022/03/08
4700
Numpy 如何操作数组
数组类型 Numpy类型 # --*--coding:utf-8--*-- from numpy import * """ 复数数组 """ a = array([1 + 1j, 2, 3, 4]) # 数组类型 print('type:', a.dtype) # 实部 print(a.real) # 虚部 print(a.imag) # 复共轭 print(a.conj()) """ 指定数组类型 """ a = array([1, 2, 4, 9, 10], dtype=float32) prin
村雨遥
2022/06/15
5830
Numpy 如何操作数组
java输出数组的方法_java怎样输出数组中的所有元素
调用Array.toString(a),返回一个包含数组元素的字符串,这些元素被放置在括号内,并用逗号分开
全栈程序员站长
2022/11/18
4.8K0
操作系统(4)实验0——准备知识、基本内联汇编、扩展内联汇编
建议在虚拟机中使用Ubuntu 16.04来做实验(其实用18或者更新的也行,但是我还是习惯16的Unity桌面)。
太阳影的社区
2021/10/15
7370
内联汇编很可怕吗?看完这篇文章,终结它!
在 Linux 代码中,经常可以看到在 C 代码中,嵌入部分汇编代码,这些代码要么是与硬件体系相关的,要么是对性能有关键影响的。
IOT物联网小镇
2021/05/13
2.4K0
内联汇编很可怕吗?看完这篇文章,终结它!
java——内存中的数组
2、arr=new int[5],这段代码执行完成后,系统会在堆内存中为该数组分配一块内存空间,并初始化值0,如下图所示:
说故事的五公子
2019/09/11
1.1K0
java——内存中的数组
thinkphp模板中数组的输出
$this->assign('design_img',$design_img); //thinkphp 一维数组输出 <foreach name="design_img" item="vo"> <input type="text" name="design_img[]" value="{$vo}" /> </foreach> //二维数组 <volist name="design_img" id="design_img"> {$design_img.name} </volist> //多维数
PM吃瓜
2019/08/12
2.4K0
Java数组在内存中是如何存放的
当一个对象使用关键字“new”创建时,会在堆上分配内存空间,然后返回对象的引用,这对数组来说也是一样的,因为数组也是一个对象;
田维常
2020/04/21
1.7K0
Java数组在内存中是如何存放的
C++二维数组 | 二维数组输出0-6
C++的二维数组是指具有两个下标的数组,有些数据要依赖于两个因素才能惟一地确定,因此才会引入二维数组。
小林C语言
2020/12/01
8270
C++二维数组 | 二维数组输出0-6
二维数组中的查找
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
用户3003813
2018/09/06
2K0
[剑指offer] 二维数组中的查找
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数
尾尾部落
2018/09/04
2.2K0
[剑指offer] 二维数组中的查找
二维数组中的查找
给定一个二维数组,其每一行从左到右递增排序,从上到下也是递增排序。给定一个数,判断这个数是否在该二维数组中。
崩天的勾玉
2021/12/20
1.6K0
二维数组中的查找
给定一个二维数组,其每一行从左到右递增排序,从上到下也是递增排序。给定一个数,判断这个数是否在该二维数组中。
MickyInvQ
2021/10/26
1.8K0
二维数组中的查找
时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 热度指数:1946753
后端码匠
2021/08/18
1.8K0
java中输出数组内容的函数,并将数组内容作为参数_数组的逆序输出
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
2.9K0
PHP 中操作数组的知识点
数组的赋值: PHP中的数组既可以做数组,也可以做键值对字典,且不存在限制,非常灵活.
王瑞MVP
2022/12/28
2.4K0

相似问题

内联asm:“`in”的操作数类型错配

35

内联asm和c数组问题

15

如何获得llvm内联asm操作数类型?

13

aarch64-gcc simd内联asm,结果总是0。

13

内联asm jmp --“指令操作数无效”

319
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档