hallo, ich benutze folgendes script um einen druckbereich festzulegen und diesen dann zu drucken.
http://www.php-resource.de/forum/sho...&threadid=9778
... das funktioniert auch alles sehr gut, bis zu den seiten wo im quellcode der zu druckenden seite folgender html kommentar auftaucht (vorlagen-engine dreamweaver mx):
in diesem fall erhalte ich keinerlei ausgabe des scripts.
hier ist die besagte print.php
ich nehme an es liegt an dem
in dem eingelesenden quellcode, weiss mir aber nicht zu helfen...
gruss, crisdoe
http://www.php-resource.de/forum/sho...&threadid=9778
... das funktioniert auch alles sehr gut, bis zu den seiten wo im quellcode der zu druckenden seite folgender html kommentar auftaucht (vorlagen-engine dreamweaver mx):
PHP-Code:
<!-- InstanceBeginEditable name="content" -->
hier ist die besagte print.php
PHP-Code:
$startingpoint = "<!-- startprint -->";
$endingpoint = "<!-- stopprint -->";
// let's turn off any ugly errors for a sec-
error_reporting(0);
// $read = fopen($HTTP_REFERER, "rb") ... may work better if you're using NT and images
$read = fopen($HTTP_REFERER, "r") or die("<br />Oops! There is no access to this file directly. You must follow a link. <br /><br />Please click your browser's back button.");
// let's turn errors back on so we can debug if necessary
error_reporting(1);
$value = "";
while(!feof($read)){
$value .= fread($read, 10000); // reduce number to save server load
}
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 );
$PHPrint = stripslashes("$PHPrint");
echo $PHPrint;
PHP-Code:
name="content"
gruss, crisdoe
Kommentar