écrire un fichier php en php

needinfo Messages postés 71 Statut Membre -  
Zempachi Messages postés 7572 Statut Contributeur -
Bonjour,

voila, j'aimerai écrire du php dans un nouveau fichier avec du php : je m'explique !

j'ai cette ligne de code dans le fichier 1 :

echo "<a href='".$result->url."' >".$result->nom_item."</a><br/>";


j'utilise fputs($monfichier, "blablabla ....");

on suppose que
$result->url = val1, et $result->nom_item = val2.


j'aimerai avoir dans le fichier $monfichier (la cible) la ligne suivante :

echo '<a href="val1" >val2</a><br/>';
.

sachant que la variable $result et le resultat d'une requête sql.

Merci d'avance
A voir également:

3 réponses

mpmp93 Messages postés 7217 Statut Membre 1 340
 
Bonsoir,

Et la finalité d'avoir ça dans un autre fichier?

Pour moi ça fait très "bricolage" coté architecture de vos pages web. On écrit des données, pas du PHP. C'est faisable, mais pas logique.

A+

public function meilleurProgrammeurDuMonde() { return "MOI"; } // humour
0
Utilisateur anonyme
 
Impossible d'avoir un tel résultat sans passer par un langage intermédiaire. Et c'est du bricolage qui ne sert à rien du tout comme dit dans le post précédent.
0
ElementW Messages postés 5690 Statut Contributeur 1 224
 
Si, c'est possible (mais pas aisé à faire quand y'a des guillemets ou autres caractères qu'il faut mettre en esc-code), rien ne m'empêche de faire:
file_put_contents('mon_fichier.php', '<?php echo "Hello le monde, ceci est une page générée"); ?>');
0
Utilisateur anonyme
 
Est ce que tu as bien lu ce qu'il demande, je ne le crois pas. Afficher du texte comme ton "hello world" est tout ce qu'il y a de plus aisé. Tu n'as pas compris que dans "écho" il veut rajouter le résultat d'une variable (val1 et val2). Il faut bien lire avant de suggérer des résultats erronés
0
Zempachi Messages postés 7572 Statut Contributeur 906
 
Bonjour needinfo,

Le code suivant :
echo "<a href='".$result->url."' >".$result->nom_item."</a><br/>";

va bien afficher, avec $result->url = "val1" et $result->nom_item = "val2"
<a href="val1" >val2</a><br/>

ce qu'affiche également le code suivant :
echo '<a href="val1" >val2</a><br/>'; 

Donc il est inutile de passer par un second script PHP.

A moins que le problème soit tout autre ?

non, non, on peut pas!
Membre fondateur du FJH
v(^_^)v
0