If your partner is calling in your entire page, he could wrap it in a frame (ick) or display it in one of his page as an include (provided his server is set up to include remote files)
There is probably a more elegant answer using some type of pure XML solution or something, and you can get a lot fancier with the parsing, but this is the first thing that came to my mind when considering this question.
If he wants to control the display (which seems logical) you could provide the information to him wrapped neatly inside xml type tags, which he could parse out and display. For instance, you can have a page called remote.php where you hit your own database and echo out your information formatted something like this:
<site>
<ranking>1</ranking>
<url>http://www.mysite.com/reviews?rank=1</url>
<review>This site was REALLY rank</review>
</site>
<site>
<ranking>2</ranking>
<url>http://www.mysite.com/reviews?rank=2</url>
<review>This page sucked so bad it was good</review>
</site>
He could call it in with fopen()
Here is an example of using fopen() to pull in a remote site. This snippet calls Yahoo.com and parses out their title:
$file = fopen ("http://www.yahoo.com/", "r");
while (!feof ($file)) {
$line = fgets ($file, 1024);
if (eregi ("<title>(.*)</title>", $line, $out)) {
$title = $out[1];
break;
}
}
fclose($file);
echo $title;