2012-07-20 24 views
6

Voglio decodificare le entità html utilizzando php html_entity_decode() ma le mie entità html sembrano incompatibili con la funzione.PHP: Decodifica entità Html

Example Input String: html_entity_decode('<strong>'); 
Outputs: <strong> 

Rimozione del 'amp;' risolve il problema e produce <strong> ma il mio file ha 'amp;' prima di ogni entità html. Una rimozione di massa di amp; probabilmente risolverebbe il problema, ma anche molto distruttivo per l'html. È possibile convertire le mie entità con questa situazione di un extra amp; prima di tutte le entità?

risposta

15

È codificato in due - Esegui la stringa attraverso html_entity_decode() due volte.

echo html_entity_decode(html_entity_decode('&amp;lt;strong&amp;gt;')); 

Questo will output:

<strong> 
+1

Grazie la tua risposta opere perfette. Il mio errore non si incolla nel punto e virgola finale. A proposito, è stata una risposta incredibilmente veloce! – JMC

+1

@ JMC - I am fast ':)' - Felice di poter aiutare! – nickb