2013-07-29 30 views
2

我有一個普通的動態網頁,其報表數據的處理方式非常規。我想生成一個報告樣式數據,所以我只想在打印階段的功能。如何使用PHP代碼使網頁打印友好?

任何人都可以告訴我我該怎麼做?

我嘗試了一些代碼在我的網頁

<?php 
if($mode == 'print') $stylesheet = 'tp.css'; 
    else $stylesheet = 'style.css'; 
echo '<link rel="Stylesheet" href="'.$stylesheet.'" type="text/css" />'; 
?> 

<a href="<?php echo $_SERVER['PHP_SELF'] . '?mode=print'; ?>">Printer friendly version</a> 

嘗試改變樣式表,但有不同的問題。

我強烈地需要打印我的網站頁面,訪問者在McaGurus.com

在此先感謝。

+9

您可以在HTML中添加樣式表。添加「媒體」屬性以將其用於屏幕或打印。 – putvande

回答

7

您可以使用常規方法在頁面中添加樣式表,但添加media屬性可以定義它的用途。

<link href='screen.css' rel='stylesheet' media="screen" type='text/css'> 

用於在屏幕上顯示您的頁面。

<link href='print.css' rel='stylesheet' media="print" type='text/css'> 

用於您的打印。

1

只要在打印樣式的include鏈接上使用media =「print」,它將僅在priting階段使用這些樣式。

<link rel="stylesheet" type="text/css" media="print" href="print.css"/>