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 :

Exécuter un contenu PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut Exécuter un contenu PHP
    Bonjour à tous,

    Dans le contenu d'un bloc (menu), j'ai un code PHP à exécuter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
     
    $file = "counter.txt" ;
    $fp = fopen($file,"r") ;
    $fr = fread($fp,filesize($file)) ;
    echo "<center><h3>".$fr."</h3></center>" ;
    $counter = $fr+1 ;
    $fp2 = fopen($file,"w") ;
    $fw = fwrite($fp2,$counter) ;
     
    ?>
    J'ai utiliser la fonctio eval(), mais le résultat afficher est le même code au lieu d'afficher le résultat voulu qui est le chiffre du compteur.

    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
    <?php
    # Liste droite
     
    $right_block = mysql_query("select * from blocks where b_dir='1' and b_active='1' order by b_order asc");
    $num_right_block = mysql_num_rows($right_block);
    if ($num_right_block > 0) {
      while ($right_block_rows=mysql_fetch_object($right_block)) {
    		eval ("\$content = \"".$right_block_row->b_content."\";"); 
            echo "
            <div class='head'>".$right_block_row->b_name."</div>
            <div class='bodypanel'>".$content."</div>
            ";
      }
    }
    ?>
    Merci d'avance.

  2. #2
    Membre chevronné
    Avatar de FMaz
    Inscrit en
    Mars 2005
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 643
    Par défaut
    Citation Envoyé par apt Voir le message
    Bonjour à tous,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    eval ("\$content = \"".$right_block_row->b_content."\";");
    Hum, je trouve cet éval très étrange. Quel est la différence entre l'éval et:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $content = $right_block_row->b_content;
    ?

  3. #3
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut
    C'est qu'elle va exéuté le code php du contenu (afficher le compteur).

  4. #4
    Membre chevronné
    Avatar de FMaz
    Inscrit en
    Mars 2005
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 643
    Par défaut
    Hum, il y a quelque chose d'incorrecte dans ce que je vois. Que retourne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var_dump($right_block_row->b_content);
    ?

  5. #5
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut
    NULL

  6. #6
    Membre chevronné
    Avatar de FMaz
    Inscrit en
    Mars 2005
    Messages
    643
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 643
    Par défaut
    Donc au final, dans ton code HTML tu as:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div class='bodypanel'></div>
    ?

Discussions similaires

  1. [Système] rediretion sans exécuter le code php
    Par sam01 dans le forum Langage
    Réponses: 5
    Dernier message: 10/04/2006, 01h30
  2. Exécuter Wget en php
    Par choas dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 10/03/2006, 15h20
  3. Réponses: 5
    Dernier message: 29/11/2005, 17h35
  4. Exécution java et php
    Par KinF dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 04/11/2005, 15h02
  5. [FLASH MX2004] Exécution de script PHP
    Par dleu dans le forum Flash
    Réponses: 2
    Dernier message: 30/03/2005, 19h10

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