Maison > développement back-end > tutoriel php > Pourquoi inclure des fichiers PHP distants est-il une mauvaise idée ?

Pourquoi inclure des fichiers PHP distants est-il une mauvaise idée ?

Linda Hamilton
Libérer: 2024-11-10 05:29:02
original
344 Les gens l'ont consulté

Why is Including Remote PHP Files a Bad Idea?

Intégration de fichiers PHP distants : problèmes de sécurité et alternatives

L'inclusion de fichiers PHP provenant de serveurs distants est généralement déconseillée pour des raisons de sécurité. Par défaut, les serveurs Web désactivent cette fonctionnalité dans leur configuration PHP (php.ini) pour empêcher les activités malveillantes.

Si vous tentez d'inclure un fichier PHP distant, tel que "http://www.sample.com /includeThis.php", dans votre script local sur "http://www.mysite.com/main.php", vous rencontrerez probablement une erreur. L'instruction include échouera car la directive PHP allow_url_include est définie sur Off par défaut.

L'activation de allow_url_include est fortement déconseillée car elle ouvre des failles de sécurité potentielles. Pensez plutôt à utiliser file_get_contents() pour récupérer le balisage HTML à partir d'un script distant. Gardez à l’esprit que les données renvoyées seront sous leur forme brute, sans aucun code traité côté serveur. Pour contourner cette limitation, demandez au script distant de générer des données précalculées (par exemple, en utilisant json_encode() pour les données JSON) qui peuvent être incorporées dans votre script PHP local.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal