2

Which PHP function is suited to escape HTML for usage in <iframe srcdoc="???">?

I found two candidates: htmlspecialchars() and htmlentities(). Which one should be used to allow any possible HTML code to be escaped properly?

Denees
  • 8,898
  • 13
  • 46
  • 74
Silicomancer
  • 7,927
  • 8
  • 54
  • 116

1 Answers1

6

htmlspecialchars() does everything you need it too. htmlentities() is for special use cases, like Chinese characters, where you may want to escape them, even though it is not 100% required. htmlspecialchars() seems to be sufficient to protect you from any type of XSS.

Bardi Harborow
  • 1,743
  • 1
  • 28
  • 40