狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統之家 > 技術開發教程 > 詳細頁面

PHP生成便于打印的頁面

PHP生成便于打印的頁面

更新時間:2019-07-07 文章作者:未知 信息來源:網絡 閱讀次數:

很多新聞和信息站點都提供了一種生成便于打印的網頁的方法,所產生的頁面的排版布局更有利于打印機的打印輸出,這種方法方便了我們從網頁上直接打印我們所需的內容,而不必為格式不規整傷腦筋,或者粘貼到文本編輯器中重新排版。然而,我卻沒看到有多少網站詳細解釋這些是如何實現的,在這里我提供一小段代碼——用PHP來實現生成便于打印的網頁并不是像想象的那么難,希望對大家有幫助。

要生成便于打印的網頁,需要我們做哪些工作呢?這主要取決于你的網站特點,和你想要生成的版式特征,不過有一些基本處理需要完成:

1、    頁寬——生成頁面的寬度必須限制,要打印A4的紙,大約網頁要在630像素寬。
2、    頁面背景色——為了美觀,很多網頁使用了不同的背景色和背景圖片,但是作為要打印的網頁,最合適效果的還是白底黑字為好。
3、    廣告條——移除頁面上的廣告
4、    表格的背景色——我們經常在表格中用顏色來強調信息和標題,這些也必須移除。
5、    鏈接——頁面中的超鏈接也必須改變以使URL可見,例如:<a href=http://www.gbdirect.co.uk/ >GBDirect</a>應顯示為GBDirect (http://www.gbdirect.co.uk/)  
6、    菜單——菜單是最難被禁止的,然而如果你的頁面是使用模板來構建的話,那么最簡單的方法是換用便于打印的沒有菜單的模板。

這些生成便于打印頁面的所有方法,都是非常簡單的,需要實現的時候你可以被下面的代碼放到網頁中:
<?
//從環境變量中得到文件的相對路徑
$page=substr($SCRIPT_NAME,1);

// 顯示一個圖標并連接到Printer Friendly Pages
// 便于打印頁面的生成程序pfp.php
?>
<a href="pfp.php?page=<?=$page?>">;
  <img src=http://www.okasp.com/techinfo/"printer.gif" width="36" height="36" border="0"
   alt="Click here to produce a printer friendly page">

  <font face="arial, helvetica" size="2">
    Printer Friendly Version
  </font>
</a>    
把當前頁面的名稱傳遞到pfp.php程序中,這個程序使用PHP的“file”函數把頁面作為一個字符串來處理。當這個頁面被載入的時候,程序就可以增加、改寫或刪除HTML片段。

<?
ereg('^.*/',$SCRIPT_FILENAME,$tmp);
$page_path = substr($tmp[0],0,-1);
?>

<html>

<head>
  <base href="http://<? echo $HTTP_HOST ?>/">
  <meta name="robots" content="no index, no follow">
  <title>Printer Friendly Page</title>
</head>

<body bgcolor="white">

<font face="Arial,Helvetica">

<table border="0" cellpadding="5" cellspacing="0" width="630" >

  <tr>
    <td valign="top">
      <?
        // check if the filename for the page exists
        if (!file_exists("$page.inc"))
        {
           echo "<strong>Error - The page <?=$page?>".
                "does not exist on this site.</strong>";
        }
        else
        {
          // 得到頁面的內容并把它放到一個字符串中
          $fcontents = join('', file("$page.inc"));

          // 忽略顏色屬性,轉換以’ignore’替代’color’
           
          $fcontents = ereg_replace('color','ignore',$fcontents);

          // 去除超鏈接中的 “_blank”
          $fcontents = ereg_replace('target=\"_blank\"','',$fcontents);

          // 替換</a>標記
          $fcontents = ereg_replace('</a>','',$fcontents);

          // 顯示URL的絕對地址
          $fcontents = ereg_replace('<a[^h]*href="(http://[^"]*)"[^>]*>;([^]*)',
          '<strong>\\2</strong><em>(\\1)</em>',$fcontents);

          // 把相對鏈接轉為絕對鏈接
          $fcontents = ereg_replace(
              '<a[^h]*href="([^"]*)"[^>]*>([^]*)',
       "<strong>\\2</strong><em>(http://$HTTP_HOST/\\1)</em>";,
             $fcontents);

          // 背景顏色改回白色
          $fcontents = ereg_replace('<body bgignore','<body bgcolor',  $fcontents);

         // if any markers left restore link end element
         $fcontents = ereg_replace('','</a>',$fcontents);

         // 輸出頁面
         echo $fcontents;
       }
      ?>
    </td>
  </tr>

  <tr>
    <td align="center"><hr width="90%"></td>
  </tr>
  
  <tr>
    <td align="center">
      <? include("$page_path/footer.inc"); ?>
    </td>
  </tr>
  
</table>
  
</font>
  
</body>
</html>
這樣便于打印的頁面就生成了,希望對大家能有幫助。

(譯自PHPBulider/Mark Spink) 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
精品国产1区二区| 在线看日本不卡| 久久九九免费| 精品第一国产综合精品aⅴ| 最新国产の精品合集bt伙计| 美国十次综合导航| 欧美日韩国产精品一卡| 欧日韩精品视频| 自拍偷拍亚洲综合| 国产美女一区二区三区| 雨宫琴音一区二区在线| 欧美精品 国产精品| 亚洲特级片在线| 成人在线视频首页| 日本高清不卡aⅴ免费网站| 久久久国际精品| 免费观看一级欧美片| 91久久在线| 精品999久久久| 麻豆视频一区二区| 在线综合亚洲| 日本一二三不卡| 国产1区2区3区精品美女| 久久国产主播精品| 中文字幕亚洲区| 91丨九色丨黑人外教| 9191精品国产综合久久久久久| 亚洲精品国产品国语在线app| 成人一区二区视频| 欧美三日本三级三级在线播放| 一区二区三区四区激情| 欧美成人tv| 欧美mv日韩mv亚洲| 美国av一区二区| 色哟哟亚洲精品| 亚洲综合在线观看视频| 色综合天天综合色综合av| 4438x成人网最大色成网站| 日韩av不卡一区二区| 国产日产高清欧美一区二区三区| 久久午夜免费电影| 波多野结衣欧美| 日韩视频在线一区二区| 国内久久精品视频| 欧美乱熟臀69xxxxxx| 日韩中文字幕麻豆| 久久亚洲风情| 午夜精品久久久久久不卡8050| 亚洲精品乱码久久久久久蜜桃麻豆| 国产欧美日韩在线观看| 91碰在线视频| 欧美激情一区在线| 欧美日韩免费| 国产精品麻豆久久久| 国产一区二区中文| 国产精品久久久久精k8| 精品1区2区3区4区| 亚洲免费视频成人| 国产精品一二| 亚洲成精国产精品女| 亚洲综合社区| 亚洲成人一区二区在线观看| 午夜一区二区三区不卡视频| 午夜精品久久久久久久久久久 | 国产欧美日产一区| 欧美成人蜜桃| 亚洲人成精品久久久久久| 欧美日韩在线精品| 亚洲精品一二三区| 国产精品永久入口久久久| 亚洲自拍欧美精品| 一本色道久久综合亚洲aⅴ蜜桃| 三级精品在线观看| 欧美日韩中文一区| 国产.欧美.日韩| 欧美国产视频在线| 亚洲国产精品一区制服丝袜| 亚洲一区二区精品久久av| 在线视频欧美精品| 国产精品一区二区免费不卡 | 在线视频国内自拍亚洲视频| 亚洲精品国久久99热| 色噜噜久久综合| 国产麻豆精品视频| 久久综合资源网| 亚洲一级网站| 日韩在线a电影| 日韩欧美不卡一区| 亚洲亚洲精品三区日韩精品在线视频| 一区二区三区免费观看| 91成人免费网站| 成人丝袜18视频在线观看| 国产精品成人免费在线| 老牛国产精品一区的观看方式| 国产美女精品一区二区三区| 国产欧美精品在线观看| 香蕉久久夜色| 懂色中文一区二区在线播放| 亚洲视频综合在线| 欧美色视频在线| 欧美日韩三区| 美腿丝袜一区二区三区| 国产亚洲综合在线| 久久久久综合| 99久久精品国产网站| 亚洲成av人在线观看| 日韩美女天天操| 亚洲一区二区三区高清| 成人深夜福利app| 亚洲成人av一区二区三区| 欧美大黄免费观看| 性欧美xxxx大乳国产app| 成人免费毛片aaaaa**| 亚洲美女在线国产| 日韩视频在线永久播放| 免费亚洲网站| 欧美精品观看| 国产在线精品一区二区夜色| 亚洲人成在线播放网站岛国| 欧美一区中文字幕| 亚洲永久网站| 欧美成人一区二免费视频软件| 全部av―极品视觉盛宴亚洲| 国产精品视频一二| 9191精品国产综合久久久久久| 国产亚洲在线观看| 欧美一区影院| 国产一区二区视频在线| 亚洲高清三级视频| 欧美国产精品一区二区| 欧美电影在线免费观看| 亚洲自拍高清| 合欧美一区二区三区| 国产精品一区免费在线观看| 亚洲h精品动漫在线观看| 国产精品久久网站| 日韩欧美不卡在线观看视频| 欧美视频你懂的| 免费在线国产精品| 亚洲动漫精品| 欧美日韩在线一二三| 成人毛片老司机大片| 极品美女销魂一区二区三区| 亚洲va中文字幕| 亚洲免费在线看| 国产欧美日韩中文久久| 26uuu亚洲| 欧美一区日本一区韩国一区| 在线视频一区二区三区| 亚洲免费影院| 亚洲女优在线| 国产日韩欧美二区| 91久久黄色| 亚洲精美视频| 在线成人av| 国产精品九九| 欧美另类视频在线| 欧美日本亚洲| 欧美激情日韩| 国产精品v日韩精品v欧美精品网站 | 国产精品毛片| 国产亚洲一区在线| 国产日韩欧美二区| 国产日韩欧美| 久久大香伊蕉在人线观看热2| 野花国产精品入口| 99精品视频免费观看| 99精品免费网| 国产日韩一区二区| 美玉足脚交一区二区三区图片| 先锋影音久久| 91电影在线观看| 亚洲欧洲一二三| 亚洲一区二区毛片| 久久久精品动漫| 91久久线看在观草草青青| 91高清视频在线| 欧美夫妻性生活| 精品久久久久久久一区二区蜜臀| 26uuu国产日韩综合| 国产欧美va欧美不卡在线| 中文字幕av不卡| 亚洲欧洲国产日本综合| 亚洲狠狠爱一区二区三区| 日韩精品欧美成人高清一区二区| 蜜桃免费网站一区二区三区| 韩国毛片一区二区三区| 久久99精品国产麻豆不卡| 国产一区二区影院| 色综合久久中文综合久久牛| 在线看无码的免费网站| 免播放器亚洲| 欧美高清视频一二三区 | 一区二区三区导航| 色偷偷成人一区二区三区91| 在线不卡免费欧美| 国产午夜亚洲精品不卡| 亚洲欧美一区二区久久| 日韩福利视频网| 成人高清伦理免费影院在线观看|