écrire un fichier php en php

Fermé
needinfo Messages postés 59 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 24 avril 2015 - 18 avril 2014 à 16:48
Zempachi Messages postés 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 - 19 avril 2014 à 14:05
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 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
Modifié par mpmp93 le 18/04/2014 à 21:30
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
19 avril 2014 à 12:18
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 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
Modifié par gravgun le 19/04/2014 à 12:51
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
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 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 906
Modifié par Zempachi le 19/04/2014 à 14:07
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