J'ai du texte que je veux lier, ce que je peux raisonnablement faire avec une regex (recherche de http/https ou www) mais je m'inquiète des complications de XSS. Quel est un moyen sûr de le faire en Perl?Comment lier un texte en Perl?
0
A
Répondre
3
Que voulez-vous dire par complications XSS? Êtes-vous seulement concerné par JavaScript ou faites-vous des URLs du formulaire http://example.com/command?type=delete;who=sam etc. En ce qui concerne les URL de liaison, il y aura toujours des cas de bordure, mais Text::Markdown a bien fonctionné sur une variété d'entrées lorsque je l'ai essayé. Vous pouvez utiliser la méthode urls pour prétraiter les liens.
Voir également Regexp::Common.
1
Je ne peux pas parler au problème XSS, mais URI::Find vous permettra de trouver tous les URI dans le texte et de les transformer en ce que vous voulez.
Questions connexes
- 1. Comment lier str et texte?
- 2. Comment puis-je gérer du texte russe en Perl?
- 3. Comment réduire un tableau en Perl?
- 4. Comment créer un modèle XML en Perl?
- 5. Comment transformer un texte en texte?
- 6. Comment lier un .DLL statiquement?
- 7. Comment lier du texte à l'aide d'ActionScript 3
- 8. Comment lier un DataGridViewComboBoxColumn à un objet?
- 9. Comment lier du texte littéral à une requête SQLite?
- 10. Comment convertir un horodatage log4j en millisecondes en Perl?
- 11. Comment exécuter un script Perl depuis un script Perl?
- 12. Comment stocker un tableau 2d dans un hachage en Perl?
- 13. Comment lier un événement au groupe de liens en HTML
- 14. Comment lier xaml à un xpath dynamique?
- 15. Comment lier correctement un ListBoxItem dans WPF?
- 16. Comment lier un champ de texte SharePoint à une liste déroulante?
- 17. Comment ouvrir un tableau de fichiers en Perl?
- 18. Comment distinguer un fichier d'un répertoire en Perl?
- 19. Comment puis-je écrire un simple proxy HTTP en Perl?
- 20. Comment puis-je créer un hachage de hachages en Perl?
- 21. Comment créer un démon de serveur TCP en Perl?
- 22. Comment puis-je valider un fichier image en Perl?
- 23. Comment envoyer un TAB en utilisant Net :: Telnet de Perl?
- 24. En Perl, comment faire un appel système non bloquant?
- 25. En Perl, comment savoir si une chaîne est un nombre?
- 26. Comment puis-je indexer un tas de fichiers en Perl?
- 27. Comment transmettre un hachage à une fonction en Perl?
- 28. Comment puis-je créer un fichier binaire en Perl?
- 29. Comment diviser un fichier texte en mots?
- 30. Comment lier un lien hypertexte WPF dans une zone de texte riche à une commande?