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 :

Problème fonction file_get_contents


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Points : 34
    Points
    34
    Par défaut Problème fonction file_get_contents
    Bonjour,

    J'utilise pour faire un cache la fonction file_get_contents() avec comme argument un nom de fichier assorti de variables GET ou une url. Des fois tout marche très bien et d'autres fois sans rien changer j'obtient un message d'erreur :

    Warning: file_get_contents(http://localhost/csd/article.php?id=...32a2603a410333) [function.file-get-contents]: failed to open stream: Une tentative de connexion a échoué car le parti connecté n'a pas répondu convenablement au-delà d'une certaine durée ou une connexion établie a échoué car l'hôte de connexion n'a pas répondu. in C:\Program Files\Wamp\www\CSD\gestion\generate_privates.php on line 59

    Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\Wamp\www\CSD\gestion\generate_privates.php on line 59
    J'utilise WAMP...

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Points : 34
    Points
    34
    Par défaut Reformulation
    Personne n'a répondu à mon appel à l'aide... Mon problème est surement mal expliqué... Je réessaye :

    Je cherche une fonction qui me permette d'obtenir dans une chaine de caractères le résultat coté client d'un script php (uniquement le code html généré par php). J'ai donc besoin d'appeler un script php avec des parametres GET. j'ai essayé avec la fonction file_get_contents(URL). Cela marche très bien à certains moments et des fois j'ai le message d'erreur mentioné ci dessus. Une fonction plus adaptée à ce que je veux faire existe-t-elle ? Ou sinon, quelle erreur fais-je avec file_get_contents ?
    Merci.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 87
    Points : 102
    Points
    102
    Par défaut
    bonsoir

    et pourquoi réaliser une requête HTTP pour exécuter du PHP alors qu'on est en train d'éxécuter du PHP ??
    Voici un petit trick qui pourrait marcher dans ton cas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $oldget = $_GET;
    // initialisation des variables GET
    $_GET = array('name' => 'value', ...);
    ob_clean();
    @include('script.php');
    $content = ob_get_clean();
    $_GET = $oldget;
    ainsi, $content contiendra le résultat de script.php

    voili, voilou

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Points : 34
    Points
    34
    Par défaut Merci
    Merci beaucoup supergogol ton code marche bien. Toutefois tu a fais une erreur au lieu de ob_clean() au départ il faut mettre ob_start() ...
    J'ai une autre question, j'ai besoin dans un autre module de mon code de faire une boucle qui cache à la chaine plusieurs fichier, or quand j'utilise ta méthode le fait que j'incluse le fichier à traiter provoque l'arret de la boucle au bout d'un tour... Je pense que le code inclus vient perturber l'ancien... Peut on désinclure un fichier? Avez vous une idée ?

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

Discussions similaires

  1. Problème : Fonctions et commande Execute
    Par bubi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/11/2005, 12h01
  2. Problème fonction SDL
    Par seeme dans le forum SDL
    Réponses: 2
    Dernier message: 06/11/2005, 21h22
  3. Problème fonction PL/SQL
    Par SSJ17Vegeta dans le forum PL/SQL
    Réponses: 2
    Dernier message: 29/10/2005, 22h14
  4. Problème fonction et trigger sous 7.2
    Par anoukhan dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/06/2005, 23h53
  5. Réponses: 2
    Dernier message: 20/08/2004, 18h10

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