credo che agirò così, correggimi se è un'idea sballata.
creo una serie di espressioni regolari per ogni sito. alcune saranno le stesse, quindi immagino che su 100 siti dovrò realizzare una 60na di espressioni regolari.
salvo nel db quale espressione è collegata ad ogni sito.
La funzione legge l'identificativo della funzione e la richiama tramite uno switch case, ad esempio.
E' corretto? le espressioni regolari nasceranno dallo studio della pagina, e saranno pressapoco del tipo:
Codice PHP:
if(eregi('<div id="content"(.+)</div>', $testo, $regs)){
echo "Regole: " . $regs[1];
}