Maison >développement back-end >tutoriel php >Pourquoi inclure des fichiers PHP distants est-il une mauvaise idée ?
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!