ÿþ<?php /* PHPrint - Save this as file: phprint.php Make any Page Printer Friendly! After installation, you can remove text from here down to the next: 8< ----> Back up/copy this file first. 1. Save this script in the root of the site for simplicity. 2. Place <!-- startprint --> somewhere in your HTML page where you consider it to be the start of printer friendly content, and <!-- stopprint --> goes at the end of that same content. 3. You place a link to phprint.php anywhere on the HTML page (preferably outside the printed content, like this: <a href="/phprint.php">Print this page</a> - or however you like, just as long as you link to this script. */ //Do you want to strip images from the printable output? // If no, change to "no". Otherwise, images are stripped by default. $stripImages = "no"; // If you've already tested, you can remove the text from here up to the other: 8< ----> // That's it! No need to go below here. Upload it and test. $startingpoint = "<!-- startprint -->"; $endingpoint = "<!-- stopprint -->"; $read = fopen($HTTP_REFERER, "rb"); $value = ""; while(!feof($read)){ $value .= fread($read, 4096); } fclose($read); $start= strpos($value, "$startingpoint"); $finish= strpos($value, "$endingpoint"); $length= $finish-$start; $value=substr($value, $start, $length); function i_denude($variable){ return(eregi_replace("<img src=[^>]*>", "", $variable)); } function i_denudef($variable){ return(eregi_replace("<font[^>]*>", "", $variable)); } $PHPrint = ("$value"); if ($stripImages == "yes") { $PHPrint = i_denude("$PHPrint"); } $PHPrint = i_denudef("$PHPrint"); $PHPrint = str_replace( "</font>", "", $PHPrint ); echo $PHPrint; flush(); //force ?>