Ciao a tutti,
devo costruire un piccolo algoritmo che sostanzialmente analizzi un testo HTML e sosituisca determinate parole con un link.
ora... lo str_replace() è troppo semplice per questo tipo di operazione per il semplice fatto che non posso controllare se la parola è all'interno o meno di un tag.
Il che vuol dire che mi rimane il preg_replace() ma non essendo troppo ferrato con le espressioni regolari volevo sapere se qualcuno conosce un'esempio pratico da cui partire...
Questo è un esempio che deve già tenere in considerazione una serie di fattori:
Stringa HTML:
Hello mum! title is OK
La parola da sostituire è "title"
Logicamente la prima può essere sostituita in quanto si trova tra i tag mentre la seconda no in quanto fa parte del costrutto del tag <a>
Grazie per qualsiasi suggerimento!
p.S. Inizialmente mi ero sviluppato un'algoritmo che splittando per tag <>, analizzava le stringhe valide, e ricomponeva tutto... Il problema è che vi lascio immaginare i problemi di prestazione quando si ha un testo HTML particolarmente pieno di tag e soprattutto molto lungo.