>>672,>>673さんどうも.

<?php
$urn = '/href="URN:ISBN:(\d)-?(\d+)-?(\d+)-?([x\d])"/i';
$amzn = 'href="http://www.amazon.co.jp/exec/obidos/ASIN/$1$2$3$4"';
$contents = preg_replace($urn, $amzn, file_get_contents("http://foo/book.html"));
echo "$contents";
?>

結局こんな感じでやることにしました.
本当はbook.htmlを読み込むのではなく,book.html中に追記するだけで
済むようにしたかったんですが….
それとDOM使ってみたりもしたんですが,DOMオブジェクトに展開するときの
文字コードかなんかでうまくいかずに挫折しました.