Comment créer un DOM à partir de l'entrée d'un utilisateur en PHP5?Comment créer un DOM à partir de l'entrée d'un utilisateur en PHP5?
0
A
Répondre
3
J'utiliser l'API DOM qui a fait partie du noyau depuis 5. Pour une chaîne XML $ xml, vous pouvez construire un objet DOM avec
$dom = new DOMDocument();
$dom->loadXML($xml);
Manipulez avec le reste de l'API DOM , défini à http://uk.php.net/DOM
0
Et lorsque vous avez besoin de l'injecter dans un autre DOM (comme votre page HTML), vous pouvez l'exporter à nouveau en utilisant la méthode $ dom-> saveXML(). Le problème est cependant qu'il exporte également un en-tête xml (c'est encore pire pour la version saveHTML). Pour vous en débarrasser, utilisez:
$xml = $dom->saveXML();
$xml = substr($xml, strlen("<?xml version=\"1.0\"?>"));
0
Si l'entrée est HTML, utilisez la méthode loadHTML. Soyez avisé que l'entrée doit être un code valide, donc vous devriez d'abord passer par html tidy.
Questions connexes
- 1. Comment créer un noeud DOM en tant qu'objet?
- 2. Comment créer un attribut de préférence utilisateur?
- 3. Comment créer un nouvel utilisateur dans AD à partir de SharePoint
- 4. créer un formulaire utilisateur
- 5. Java: Créer un élément DOM à partir d'un élément et non d'un document
- 6. Créer un processus à partir d'un pilote
- 7. Comment créer un sous-domaine à partir du code asp.net
- 8. créer un filigrane en pdf créé avec la classe php5 de dompdf
- 9. Comment créer un triangle à partir de DIV
- 10. Recadrer l'image à partir de l'entrée utilisateur
- 11. Copiez un document XML à l'autre en utilisant DOM
- 12. Comment créer un tableau d'octets à partir de HttpPostedFile
- 13. Comment créer un ensemble de nœuds à partir des valeurs
- 14. Créer un compte utilisateur Vista
- 15. iPhone - comment enregistrer les paramètres utilisateur à partir de l'application?
- 16. Comment ajouter un utilisateur à AD à l'aide de System.DirectoryServices.AccountManagement?
- 17. Comment créer une instance à partir d'une chaîne en C#?
- 18. Créer un tableau à partir d'ID similaires
- 19. Comment créer un nouvel utilisateur pour un site SharePoint?
- 20. Adhésion à ASP.NET Créer un utilisateur sans requiresQuestionAndAnswer
- 21. Comment créer un objet personnalisé à partir d'un formulaire sérialisé?
- 22. JQuery - Fenêtre redimensionnée à partir de l'événement DOM - incendie
- 23. Newlines en Javascript et PHP5
- 24. Comment créer un tableau à partir de la sortie de var_dump en PHP?
- 25. En P4V, comment créer une branche à partir d'une étiquette?
- 26. Créer un dossier virtuel à partir d'ASP.NET
- 27. Debian: créer un utilisateur pendant l'empaquetage
- 28. Comment créer un UIImage à partir du contexte graphique actuel?
- 29. Créer un compte utilisateur avec VBScript
- 30. Comment créer un fichier BMP à partir de raw byte [] en Java