Le module PHP filter permet aux utilisateurs ayant les permissions appropriées d'incorporer du code PHP personnalisé qui sera exécuté lorsque les pages du site seront traitées. Bien que ce soit une fonctionnalité souple et puissance lorsqu'elle est utilisée par un utilisateur de confiance et disposant d'une bonne expérience en PHP, c'est un facteur de risque significatif et dangereux entre les mains d'un utilisateur inexpérimenté ou malveillant. Même un utilisateur de confiance peut compromettre le site accidentellement en insérant un code PHP incorrect ou mal formé. Seuls les utilisateurs les plus fiables doivent disposer des permissions leur permettant d'utiliser le filtre PHP, et chaque code PHP ajouté par le biais du filtre PHP doit être soigneusement examiné avant d'être mis en oeuvre. Des <a href="@php-snippets">Exemples de fragments de code PHP (snippets)</a> peuvent être trouvés sur Drupal.org.