Quelle est la meilleure façon d'ouvrir un flux d'URL dans codeigniter? Je suppose que je ne peux pas mettre l'URL dans une entrée de téléchargement de fichier, alors devrais-je utiliser une entrée de texte normale et ensuite valider que l'URL n'est pas malveillante? Si oui, quels tests de validation dois-je effectuer sur la chaîne entrée par l'utilisateur? Est-ce que la vérification de l'extension du fichier suffirait ou est-ce que cela peut facilement être manipulé?ouvrir un flux d'URL dans codeigniter
0
A
Répondre
2
- Utilisez un
<input type="text" />
pour permettre aux utilisateurs de fournir des URL - Vérifiez qu'il est une URL valide en utilisant des expressions régulières (et ignorer l'extension)
- par exemple
preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url);
- par exemple
- Envisager de valider l'alimentation avec un validateur d'alimentation (notez que de nombreux aliments legit peuvent ne pas être « valide »)
- par exemple http://feedvalidator.org/about.html#where
- par exemple. http://www.rss-specifications.com/feed-validators.htm
- Essayez d'accéder à et l'analyser
Questions connexes
- 1. Ouvrir un fichier flux API Win
- 2. Comment ouvrir un flux vers l'URL httpS
- 3. codeigniter - ouvrir une page à un emplacement spécifique
- 4. Ouvrir des projets codeigniter avec TextWrangler
- 5. Lire flux et ouvrir ce document
- 6. move_uploaded_file() ne peut pas ouvrir le flux
- 7. Ouvrir "fichier" du flux de mémoire?
- 8. Vous voulez ouvrir FB.Connect.streamPublish dans un popup
- 9. CodeIgniter meilleur flux de script pour la requête
- 10. .NET 3.5 - Ouvrir un PDF directement à partir d'un flux dans la visionneuse native
- 11. Codeigniter & PHP - forcer un 404?
- 12. Paypal Express Checkout dans CodeIgniter
- 13. PHP require_once n'a pas pu ouvrir l'autorisation de flux refusé
- 14. s'il vous plaît expliquer le flux de données dans MVC spécialement dans Codeigniter
- 15. Ouvrir un cadre dans un dialogue jquery
- 16. Renommer un fichier téléchargé dans CodeIgniter
- 17. Comment agréger différents flux RSS dans un seul flux
- 18. Rediriger un flux de fichier dans le flux mémoire
- 19. Comment lire un flux RSS sécurisé dans un flux de syndication sans fournir d'informations d'identification?
- 20. SimplePie html rssfeeds Codeigniter
- 21. Variables dans CSS/Codeigniter?
- 22. Codeigniter portnumber dans url
- 23. AJAX dans Codeigniter
- 24. plusieurs langues dans codeigniter
- 25. Réacheminement d'URI dans codeigniter
- 26. bibliothèques externes dans CodeIgniter
- 27. liens dans codeigniter
- 28. Chargement Markdownify dans CodeIgniter
- 29. paramètres facultatifs dans CodeIgniter
- 30. routage URI dans CodeIgniter
C'est génial - merci. Encore une chose cependant ... Je pense que mon utilisation du mot «feed» était trompeuse car c'est en fait un fichier google calics auquel je veux accéder, pas un flux rss. Une fois que j'ai vérifié la chaîne d'URL par rapport à une regex, existe-t-il d'autres façons de valider le fichier avant de l'ouvrir? – musoNic80
Vous ne pouvez pas faire grand-chose sans accéder à l'URL. Vous pouvez vérifier le type MIME pour "texte/calendrier", mais je ne considérerais pas cela comme une bonne pratique (ou très fiable). Je voudrais également regarder dans ICS/iCal validateurs/parseurs (ical4j); peut-être pourriez-vous porter quelque chose sur PHP, ou l'appeler depuis PHP. – Dolph