IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

cURL qui renvoie une page blanche..


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 28
    Points : 18
    Points
    18
    Par défaut cURL qui renvoie une page blanche..
    Bonjour à tous,

    alors voilà j'ai besoin de pouvoir forcer les champs d'un formulaire sur une page ( login et mdp ) depuis une autre page afin de rendre une authentification transparente pour l'utilisateur.J'ai donc entendu parler de la fonction cURL. J'ai bien installé la librairie supplémentaire pour PHP, modifier le fichier php.ini en conséquence et ajouter les dll ds le dossier PATH.
    Je ne comprend donc pas pourquoi il ne me renvoie pas la page souhaitée..

    Voici le code en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
      $ch = curl_init('http://www.google.fr');
     
      // C'est ici que vous mettez les options comme l'url, timeout, returntransfer
     
      curl_setopt($ch, CURLOPT_HEADER, 0); 
      curl_setopt($ch, CURLOPT_TIMEOUT, 30);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
     
      // prend le contenu de l'url et le place dans une variable
      $output = curl_exec($ch);
     
      // affichage
      echo $output;
     
      // Affiche les infos comme http response code, content type etc.
      echo '<pre>';
      print_r (curl_getinfo($ch));
      echo '</pre>';
     
      // fermeture
      curl_close($ch);
    qui me renvoie uniquement ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Array
    (
        [url] => http://www.google.fr
        [content_type] => 
        [http_code] => 0
        [header_size] => 0
        [request_size] => 0
        [filetime] => -1
        [ssl_verify_result] => 0
        [redirect_count] => 0
        [total_time] => 0
        [namelookup_time] => 0
        [connect_time] => 0
        [pretransfer_time] => 0
        [size_upload] => 0
        [size_download] => 0
        [speed_download] => 0
        [speed_upload] => 0
        [download_content_length] => -1
        [upload_content_length] => -1
        [starttransfer_time] => 0
        [redirect_time] => 0
    )
    Est-il normal que le champ [content_type] soit vide ?? Merci de votre aide =)

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 28
    Points : 18
    Points
    18
    Par défaut
    bon et bien j'ai résolu mon problème, il s'avere qu'en fait le serveur passait par un proxy pour sortir sur l'exterieur. Après ajout de " curl_setopt($ch, CURLOPT_PROXY, 'proxy:8080'); ", cela fonctionne beaucoup mieux

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 28
    Points : 18
    Points
    18
    Par défaut
    Par contre j'ai un soucis au niveau de l'affichage des images des pages, et des submit sur les formulaires qui tentent d'acceder à des pages inatteignables : n'y ya t'il pas moyen de spécifier que le code s'execute non pas au niveau de mon serveur PHP mais sur le site distant avec une sorte de header("Location:..") ?

    Plus clairement ( car je ne sais pas si je me fais bien comprendre lol ), au lieu de charger l'image au lieu de me charger l'image à partir de l'URL http://www.google.fr/intl/fr_fr/images/logo.gif il tente d'accéder à l'image à partir de l'URL : http://ADRESSE_SERVEUR_PHP/intl/fr_fr/images/logo.gif

Discussions similaires

  1. problème avec une fonction qui affiche une page blanche
    Par piotrowski-s dans le forum Langage
    Réponses: 3
    Dernier message: 16/11/2012, 19h25
  2. Formulaire qui n'envoie qu'une page blanche
    Par Skenja dans le forum Langage
    Réponses: 2
    Dernier message: 19/10/2012, 15h12
  3. [EJB] Erreur qui provoque l'affichage d'une page blanche
    Par narutoe dans le forum Java EE
    Réponses: 4
    Dernier message: 30/05/2012, 15h41
  4. Réponses: 1
    Dernier message: 29/04/2008, 11h24
  5. [HTTPS] Formulaire via proxy qui renvoie une page blanche
    Par Leobaillard dans le forum Apache
    Réponses: 16
    Dernier message: 17/04/2008, 21h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo