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 :

file_get_contents temps de chargement infini [FAQ]


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 12
    Points
    12
    Par défaut file_get_contents temps de chargement infini
    Bonjour,

    Je souhaiterai recuperer les numeros de telephone de ce site http://www.telediscount.co.uk/accessnumbers.php . Donc pour cela je m'apprete a utiliser la fonction file_get_contents qui me semble tout designe pour cela.

    Cependant lorsque je lance mon script php dans mon browser cela ne passe pas (loading infini - waiting for localhost) alors que cela fonctionne si je le fais par exemple avec un fichier de mon espace de travail ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    	$test =	 file_get_contents("http://free.box.free.fr/info.php");
    	print_r($test);
    ?>

    L'option liee a cette fonction dans le fichier php.ini est bien a on de plus .

    Avez vous une idee du probleme ?

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    Points : 658
    Points
    658
    Par défaut
    Ca fonctionne bien chez moi, moins de 2 secondes pour afficher la page.

    Tente d'augmenter le set_time_limit() à tout hasard.

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    Tu as raison ! Vu que ca me titillait, j'ai reessayé cesoir sur mon ordi perso, et sans avoir rien touché au fichier de config par défaut de wamp , ca marche. Demain je réinitialise mon fichier de conf de wamp au boulot.

    Merci de ton aide

  4. #4
    Membre à l'essai
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    En fait ca marche toujours pas

    Lorsque je suis chez moi, la fonction marche nickel. Au boulot la page ne se charge pas et attend le localhost. Est-il possible que le fait qu'il y ait un routeur , un switch ou que sais-je qui fasse un probleme pour wamp ?


    Voila le message d'erreur que ca me met
    Code X : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Warning: file_get_contents(http://www.google.fr): failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\Documents and Settings\AAA\Desktop\Travail\MyWork\DatabaseInterface\test2.php on line 11
    
    Fatal error: Maximum execution time of 30 seconds exceeded in C:\Documents and Settings\AAA\Desktop\Travail\MyWork\DatabaseInterface\test2.php on line 11

  5. #5
    Membre à l'essai
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    Apparement, j'ai l'impression que ca serait un probleme avec le proxy ... mais je ne sais pas comment faire pour contourner le probleme avec cette fonction

  6. #6
    Membre à l'essai
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    Points : 12
    Points
    12
    Par défaut
    Pour ceux qui sont interresses, j'ai enfin trouve la solution :
    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
     
    // Define a context for HTTP.
    $aContext = array(
        'http' => array(
            'proxy' => 'addresseproxy:portproxy', // This needs to be the server and the port of the NTLM Authentication Proxy Server.
            'request_fulluri' => True,
            ),
        );
    $cxContext = stream_context_create($aContext);
     
    // Now all file stream functions can use this context.
     
    $sFile = file_get_contents("http://www.yourwebsite.com", false, $cxContext);
     
    echo $sFile;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MFC][ADO][ACCESS] temps de chargement très très long
    Par julien.nasser dans le forum Access
    Réponses: 2
    Dernier message: 12/05/2006, 15h34
  2. [AJAX] temps de chargement
    Par GTJuanpablo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/03/2006, 23h02
  3. [Javascript] temps de chargement long
    Par rdams dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/02/2006, 16h56
  4. Temps de chargement des applications .NET
    Par kamal101 dans le forum Visual Studio
    Réponses: 3
    Dernier message: 17/11/2005, 09h11
  5. temps de chargement de la page en bas...
    Par kevinf dans le forum Général JavaScript
    Réponses: 33
    Dernier message: 19/10/2005, 15h15

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