bien la réponse est en partie oui. php a des fonctions d'ouverture de socket, donc vous pouvez théoriquement tout faire en définissant vos propres fonctions. mais php a introduit le paramètre de contexte dans la plupart des fonctions qui effectuent des appels externes. un exemple d'utilisation pour file_get_contents serait la suivante:
$url = 'http://www';
$proxy = 'tcp://xxx:8080';
$context = array(
'http' => array(
'proxy' => $proxy,
'request_fulluri' => True,
),
);
$context = stream_context_create($context);
$body = file_get_contents($url, False, $context);
mais vous ne pouvez pas faire « quelque chose » à faire toutes vos demandes vont par magie à travers un proxy. bien que ce n'est pas tout à fait vrai aussi, mais vous devez le faire sur une autre couche. vous avez la possibilité d'utiliser un VPN qui fonctionnera très bien car il émule une carte réseau. il y a aussi des utilitaires pour faire la même chose pour les procurations chaussettes, j'ai aussi entendu quelques hacks à quelque chose de port par proxy http, mais je pense qu'il est peu probable qu'ils fonctionnent correctement ...
Merci, si je comprends bien, il n'y a aucun moyen de le faire à partir apache ou php fichier de configuration ? – Ionica
Plus exactement, j'ai besoin d'utiliser Fiddler, pour voir les requêtes d'un script PHP. C'est pourquoi j'ai besoin de définir le proxy ici. Avez-vous une autre solution pour cela? – Ionica
Je suggère d'utiliser wireshark ou de consigner les demandes sur le serveur cible –