Aller au contenu

PHP : Proxy

<?php
  // On récupère l'URL de la ressource à proxifier
  $url = $_GET['url'];

  // On envoie une requête à l'URL spécifiée
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $data = curl_exec($ch);
  curl_close($ch);

  // On envoie les en-têtes de la réponse à l'utilisateur
  foreach (get_headers($url) as $header) {
    header($header);
  }

  // On envoie le contenu de la réponse à l'utilisateur
  echo $data;
?>
Étiquettes:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *