J'ai un script PHP qui s'exécute sur un serveur Windows. Le script crée un objet soapclient pouvant recevoir proxy_host et un proxy_port. Plutôt que coder en dur ces valeurs ou en faire une option de configuration, j'aimerais que le script PHP détecte automatiquement les paramètres de proxy du serveur local de sorte que s'ils changent ou si le script est exécuté sur un serveur différent, cela fonctionnera. Est-ce que quelqu'un sait comment faire cela en PHP.Détecte automatiquement les paramètres proxy du serveur en PHP
Répondre
Je ne crois pas que ce soit actuellement possible, compte tenu de la vaste gamme de configurations de proxy possibles. Généralement, les composants (tels que les passerelles de paiement) fournissent des paramètres de configuration pour les informations de proxy (généralement dans le fichier php.ini) où vous pouvez les définir. Dans le cas contraire, si vous travaillez sur un environnement basé sur * nix, vous pouvez essayer d'obtenir les paramètres d'environnement pour l'utilisateur en cours d'exécution, en utilisant la méthode suivante:
http://us.php.net/manual/en/function.getenv.php
De cette façon, si les serveurs utilisateur change les paramètres de proxy, votre script pourrait le ramasser, et tenter de l'utiliser.
C'est un peu fou, et vous ne voulez probablement pas faire cela. Mais sous Win32 vous pourrait écrire un addon php pour obtenir la valeur de WinHttpGetIEProxyConfigForCurrentUser(). Alternativement avec quelques recherches supplémentaires, vous pourriez probablement trouver les valeurs de registre, puis les interroger en utilisant win32std.
- 1. PHP - proxy du serveur live au serveur de mapping interne
- 2. Paramètres du serveur PHP causant un problème
- 3. PHP Serveur proxy distant sécurisé Santé
- 4. Paramètres du proxy IM dans app.config
- 5. détecter les paramètres de proxy du navigateur Web par défaut
- 6. Serveur proxy HTTP en C#
- 7. Lecture d'image à partir du serveur Web en proxy C#
- 8. findstr ou grep qui détecte automatiquement chararacter encodage (UTF-16)
- 9. Proxy spécifique non serveur?
- 10. Identification du navigateur côté serveur en php
- 11. Existe-t-il un moyen de pousser automatiquement les paramètres de configuration svn du serveur vers les clients?
- 12. Reverse Proxy PHP
- 13. Les paramètres de proxy dans Firefox ne «collent» pas
- 14. Comment epoll détecte-t-il les clients en Python?
- 15. Obtenir les paramètres de proxy IE à partir du script d'action
- 16. Configuration de JVM/JRE pour utiliser le proxy Windows automatiquement
- 17. PHP simple proxy
- 18. Serveur PHP vers les transferts de serveur
- 19. Script proxy PHP/mirroring
- 20. Paramètres json et php
- 21. Désactivation complète du proxy WCF
- 22. Détecte les fuites de handle de fichier en python?
- 23. ASP.NET MVC décoder automatiquement les paramètres codés JSON d'AJAX
- 24. PHP Automatiquement "GET" Variables
- 25. Traitement du proxy WCF Proxy null Retour
- 26. à l'étape automatiquement dans le serveur lors du débogage WCF
- 27. Les paramètres du fichier web.config remplacent-ils les paramètres IIS?
- 28. Trouver avec les paramètres spécifiques au php en XML
- 29. Redimensionner automatiquement les colonnes en fonction du nombre de caractères
- 30. Easy PHP non-GPL Proxy