/*
|| Takes the referrer document, only prints the content
|| works only with documents on the same server. good enough :-)
|| V.Satheesh Babu (vsbabu@hotmail.com).
||
|| I put an HTML comment called "document_starts_here" before
|| content starts and another one "document_ends_here" after
|| the content. If you have been following some standard like
|| that, it could be useful.
||
|| Installation instructions
|| 1. Copy paste the code here to your favourite editor, and save it as some php3 file
|| 2. The file name doesn't matter. I call it printit.php3
|| 3. From your other web pages make a link to printit.php3
|| 4. Test it out by clicking on the links in those pages
||
*/
if ($HTTP_REFERER)
$myURL = $HTTP_REFERER;
else
$myURL = "http://www.appliquedesigns.com/";
// here is the starting comment for your content
$START_CONT="document_starts_here";
// here is the ending comment for your content
$END_CONT = "document_ends_here";
$parsed_url = parse_url($myURL);
$myServer = $parsed_url['host'];
$document = $parsed_url['path'];
if($document[strlen($document)-1]=='/') $document = "$document/index.html";
$base_url = dirname($document);
$fp=fsockopen($myServer,80,&$errno,&$errstr,30);
// if you've name based virtual hosting
//$request = "GET $document HTTP/1.1\r\n";
//$request .= "Host: $myServer\r\n\r\n";
/* if you've normal old type servers,
comment out the previous two lines and
use the next line instead
*/
$request = "GET $document HTTP/1.0\r\n\r\n";
if(!$fp) {
echo "$errstr ($errno)
\n";
} else {
fputs($fp,$request);
$content=0;
$in_title=0;
?>
">
while(!feof($fp)) {
$line=fgets($fp,4096);
// this is the stupid part - get the title
// python makes this so easy :-)
if(eregi("",$line)){ $in_title=1; }
if ($in_title==1) $title.=$line;
if(eregi("",$line)){
$in_title=0;
if(!eregi("",$line))
$title.=$line;
}
if(ereg($START_CONT,$line)) {
$title = eregi_replace("","",eregi_replace("","",$title));
echo "$title\n\n\n";
$content=1;
}
if(ereg($END_CONT,$line)) $content=0;
if($content==1)echo $line;
}
fclose($fp);
?>
$myURL\n";?>
}
?>