您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php打印网页的代码举例来说

2026/1/24 14:44:20发布28次查看
php打印网页的代码举例
本文出处参考:http://www.jbxue.com/article/6793.html
为大家介绍一个可以生成方便打印的页面的php代码,很多新闻网站都有这个功能,生成的页面简洁大方,去掉了部分多余的元素,整个页面只包括标题、发布时间、内容等主要元素。这个不同于window.print()的功能哦。
具体实现代码如下:
//从环境变量中得到文件的相对路径$page=substr($script_name,1);// 显示一个图标并连接到打印页// 便于打印页面的生成程序pfp.php?>;打印本页
把当前页面的名称传递到pfp.php程序中,这个程序使用php的“file”函数把页面作为一个字符串来处理。当这个页面被载入的时候,程序就可以增加、改写或删除html片段。
ereg('^.*/',$script_filename,$tmp);$page_path = substr($tmp[0],0,-1);?>printer friendly page
// check if the filename for the page existsif (!file_exists($page.inc)){echo error - the page =$page?>.does not exist on this site.;}else{// 得到页面的内容并把它放到一个字符串中$fcontents = join('', file($page.inc));// 忽略颜色属性,转换以'ignore'替代'color'$fcontents = ereg_replace('color','ignore',$fcontents);// 去除超链接中的 “_blank”$fcontents = ereg_replace('target=\_blank\','',$fcontents);// 替换标记$fcontents = ereg_replace('','',$fcontents);// 显示url的绝对地址$fcontents = ereg_replace(']*>;([^]*)','\\2(\\1)',$fcontents);// 把相对链接转为绝对链接$fcontents = ereg_replace(']*>([^]*)',\\2(http://$http_host/\\1);,$fcontents);// 背景颜色改回白色$fcontents = ereg_replace('',$fcontents);// 输出页面echo $fcontents;}?>
include($page_path/footer.inc); ?>
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product