Services : Blog Forum Flux
Formation Trafic : Référencement Liens sponsorisés Affiliation Ecommerce Nom de domaine E-réputation Marketing Mobile Black Hat Outils Referencement
Formation Technique : Performance Web Html Css Sql Curl Asp Dotnet Php Ajax Wordpress Twitter Google Analytics PrestaShop

Forum Oseox
Oseox

Executer du code PHP dans une base de données mysql

Forum Référencement et Trafic
Nous sommes le Mer 21 Nov 2018 11:33

Heures au format UTC [ Heure d’été ]




Poster un nouveau sujet Répondre au sujet
Auteur Message
MessagePosté: Ven 13 Mar 2009 12:19 
Avatar de l’utilisateur
Encore moi pour une question tordue de PHP. Je ne sais pas si cela est possible mais en tout cas cela me ferait gagner pas mal de temps.

Je stocke le contenu d'un site en base de donnée. Jusqu'à là tout va bien.
Sur certaines pages, j'aimerai utiliser certaines fonctions PHP mais pas sur toutes.

Il me faudrait donc inclure du PHP, par exemple

Citation:
Bla bla
<?php print("$uneVariable"); ?>
bla bla


Directement dans la bdd mysql.

Bien entendu j'ai essayé mais le code n'est pas exécuté, il s'affiche :)

Pour info, je suis sous php4/5 et une version récente de mysql.


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Ven 13 Mar 2009 12:52 
Avatar de l’utilisateur
Regarde du côté de la fonction eval de php :
http://fr.php.net/eval


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Sam 14 Mar 2009 13:01 
Avatar de l’utilisateur
Merci Tiger de te penser sur mon problème mais je dois être un bon c** car je ne trouve pas la bonne syntaxe pour utiliser cette fonction :(


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Sam 14 Mar 2009 13:23 
Administrateur
Avatar de l’utilisateur
Je me suis également battu avec cette syntaxe il y a quelque temps déjà.

Cela marche à priori (en tout cas sur des serveurs OVH).

Code:
<?php eval('?>'.$taVariable); ?>


En revanche, je ne suis pas sur d'avoir compris cette syntaxe. Je suppose que le ?> vient dire qu'il ne faut plus exécuter le code lorsqu'il trouve un ?> mais seulement afficher.


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Lun 16 Mar 2009 11:25 
Avatar de l’utilisateur
Merci à vous deux, cela marche enfin !!!

J'espère que vous avez passé un bon week end, comme moi :)


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Ven 10 Avr 2009 01:43 
Bonjour,

Pour 'utiliser' eval, il suffit de la remplacer par 'echo' >
vous voyez la sortie écran, et vous imaginez ca dans votre code.
eval "évalue" la chaine de caractère, et si elle est correcte, l'interprete là où elle est mise.
Elle nécessite un peu de temps d'apprentissage, mais au final elle peut s'avérer vraiment très pratique :)

Par contre, je pense qu'elle est vraiment sous évaluée, et il ne serait pas étonnant qu'une personne nous sorte un truc comme jquery, à base d'eval et de create_function :)


Haut
 Profil Envoyer un e-mail  
 
MessagePosté: Ven 10 Avr 2009 19:54 
Avatar de l’utilisateur
Merci pour ces précisions Kiemtso


Haut
 Profil Envoyer un e-mail  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 7 messages ] 

Heures au format UTC [ Heure d’été ]


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Rechercher:
Aller à:  
Abonnez-vous au flux RSS

Blog

Copyright : Moteur, traduction et optimisation
Merci de votre visite sur le forum Oseox