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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    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 chevronné
    Inscrit en
    Septembre 2006
    Messages
    685
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 685
    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 averti
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    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 averti
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    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 averti
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    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 averti
    Inscrit en
    Avril 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 24
    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