Substitua dinamicamente os atributos “src” de todas as tags <img> (redux) [duplicado]

Possível duplicado:
Substitua dinamicamente os atributos “src” de todas as tags <img>

História engraçada: eu posteiesta mesma pergunta Há pouco tempo, mas em vez de obter algo que eu poderia, você sabe, usar, tudo o que recebi foi muito dogma sobre os males do uso de regex para analisar HTML. Então aqui vai de novo.

Eu tenho um pouco de HTML e quero substituir os atributos "src" de todas as tags img para que aponte para cópias das imagens idênticas (embora com nomes de arquivos diferentes) em outro host.

Por exemplo, dadas essas três tags

<IMG SRC="../graphics/pumpkin.gif" ALT="pumpkin">
<IMG BORDER="5" SRC="redball.gif" ALT="*"> 
<img alt="cool image" src="http://www.crunch.com/pic.jpg"/>

Gostaria que eles fossem substituídos por

<IMG SRC="http://myhost.com/cache/img001.gif" ALT="pumpkin">
<IMG BORDER="5" SRC="http://myhost.com/cache/img002.gif" ALT="*"> 
<img alt="cool image" src="http://myhost.com/cache/img003.jpg"/>

Estou tentando usarAnalisador DOM HTML Simples em PHP, mas não estou entendendo.

include 'simple_html_dom.php';
$html = str_get_html('<html><body>
<IMG SRC="../graphics/pumpkin.gif" ALT="pumpkin">
<IMG BORDER="5" SRC="redball.gif" ALT="*"> 
<img alt="cool image" src="http://www.crunch.com/pic.jpg"/>
</body></html>');

O que eu faço em seguida?

questionAnswers(2)

yourAnswerToTheQuestion