What are the dangers of allowing embedding tags like <object>, <embed>, <script> in user-generated content in PHP applications?

Allowing embedding tags like <object>, <embed>, <script> in user-generated content in PHP applications can introduce security risks such as cross-site scripting (XSS) attacks. To mitigate this risk, it's important to sanitize user input to prevent malicious code execution.

// Sanitize user input to prevent XSS attacks
$userContent = htmlspecialchars($_POST[&#039;user_content&#039;]);
echo $userContent;