Problem is now resolved :-)
In the end I swapped the fsockopen() for an fopen().
This seemed to fix it up a treat.

Thanks for all your help.
Torrent


-----Original Message-----
From: Miles Thompson [mailto:[EMAIL PROTECTED]]
Sent: 04 January 2002 01:30
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: [PHP] Problem with Printer-friendly script


It's reasonably fast in Internet Explorer, and didn't complete in Netscape
4.7.

The characters I saw were similar to yours, except that I saw fd0 (the
floppy!?) instead of fd6.
Could they be artifacts in the data stream?

Does the initial page,
www.ski-info-online.com/skiResort-print1.php?id=Alpbach fetch data from a
database? from a flat file?

What happens if you fetch the default length of 1k?

Miles  Thompson


At 12:30 AM 1/4/2002 +0000, ski-info wrote:
>I am in the process of producing a script which will allow me to produce
>printer-friendly versions of my dynamically produced web pages.
>
>For the most part it is working but take a look here...
>
>www.ski-info-online.com/skiResort-print1.php?id=Alpbach
>
>If you click the "Print Review" button it all seems to work fine, except
>1) it's slow and...
>2) do you see those numbers c3 fd6 and 52 59c (may take a few seconds)?
>
>Where on Earth did they come from?  They are not in the html (as you would
>also see them on the main review page). They also appear to be the cause of
>the
>script running slow.
>
>Here is my php code.
>
>PHP:-----------------------------------------------------------------------
-
>--------
>
><?
>header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
>header("Last-Modifieed: ". gmdate("D, d M Y H:i:s"). " GMT");
>header("Cache-Control: no-cache, must-revalidate");
>header("Cache-Control: post-check=0,pre-check=0");
>header("Cache-Control: max-age=0");
>header("Pragma: no-cache");
>
>if ($HTTP_REFERER){
>     $myURL = $HTTP_REFERER;
>} else {
>     $myURL = "http://www.ski-info-online.com/";;
>}
>
>$START_CONT="<!-- CONTENT STARTS -->";
>$END_CONT = "<!-- CONTENT ENDS -->";
>
>$parsed_url = parse_url($myURL);
>$myServer = $parsed_url['host'];
>$document = $parsed_url['path'];
>$query = $parsed_url['query'];
>
>if($document[strlen($document)-1]=='/'){
>     $document = "$document/index.php";
>     $base_url = dirname($document);
>}
>
>$fp=fsockopen($myServer,80,&$errno,&$errstr,30);
>
>$request = "GET $document"."?"."$query"." HTTP/1.1\r\n";
>$request .= "Host: $myServer\r\n\r\n";
>
>if(!$fp) {
>   echo "$errstr ($errno)<br>\n";
>} else {
>   fputs($fp,$request);
>   $content=0;
>   $in_title=0;
>?>
><? while(!feof($fp)) { $line=fgets($fp,4096); if(ereg($START_CONT,$line))
>{ $content=1; } if(ereg($END_CONT,$line)) $content=0; if($content==1)echo
>$line; } fclose($fp); ?>
>
>----------
>Copyright  Ski-Info-Online.com. All rights reserved.
><?echo "$myURL\n";?>
>
><?
>}
>?>
>
>---------------------------------------------------------------------------
-
>----
>
>
>Any help greatly appreciated.
>
>Torrent
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to